[Programlama aracı] JFinal-layui v1.3 yayınlandı, kurumsal uygulama sisteminin hızlı gelişimi

JFinal-layui, son derece hızlı bir geliştirme kurumsal uygulama yönetim sistemidir. Çekirdeği JFinal + layui olan bir kurumsal uygulama proje mimarisidir.Projeyi hızlı bir şekilde başlatma amacına ulaşmak için mükemmel bir şekilde birleştirmek için JFinal ve layui özelliklerini kullanır. Geliştirmeyi daha basit ve verimli hale getirin, layui bilmiyor olsanız bile, kullanımda kolayca ustalaşabilirsiniz.

v1.3, geliştiricilere ekleme, silme, değiştirme ve kontrol için gereken miktarda kod tasarrufu sağlayan ve geliştirme verimliliğini artıran bir çevrimiçi form modülü ve Dbservice arabirimi ekler. Yalnızca karmaşık iş geliştirmeye odaklanmaları gerekir.

JFinal-layui v1.3, geliştirme verimliliğini büyük ölçüde artırma hakkında konuşuyor.Geliştiriciler, indirip deneyimleyebilir ve geri bildirim sorularını alabilir.

JFinal-layui v1.3 güncelleme içeriği:

1. Birincisi, bir çevrimiçi form modülü eklemektir, bu modül sayfaları hızlı bir şekilde ekleyebilir, silebilir, değiştirebilir ve kontrol edebilir. Çevrimiçi form, ön ve arka uçların ayrılması kullanılarak geliştirilir ve farklı geliştiricilerin ihtiyaçlarını karşılamak için açılır pencere gönderildikten sonra otomatik olarak kapatılır.

Yeni bir çevrimiçi form oluşturun, hızlı bir şekilde şablon kodu ekleyebilir ve ihtiyaçlarınıza göre bir sayfa düzenini tamamlayabilirsiniz.

Önizleme formu:

Menüden çevrimiçi form geliştirme için sayfayı yapılandırın: / portal / form / işletme / form numarası

Aşağıdaki şekilde gösterildiği gibi: sys_tree'nin ekleme, silme, değiştirme ve kontrol işlevini yapılandırabilirsiniz.

2. DbService temel arabirimi eklendi, bu arabirim model olmadan iş için özel olarak hazırlandı.İş hizmeti DbService'i devralır ve iki soyut yöntem uygular: getTable () ve getPrimaryKey () yöntemleri. DbService ayrıca yaygın olarak kullanılan birçok veritabanı işlem arabirimini içerir Temelde iş geliştirme ihtiyaçlarını karşılar.

Çevrimiçi form hizmeti referansı örneği:

3. Optimize edilmiş liste sorgusu, veri sorununu sorgulamak için enter tuşuna basamaz

// Anahtar sorguyu girin $ ('#' + tableOptions.searchForm) .off ('bağlama'); $ ('#' + tableOptions.searchForm) .bind ('keydown', function (olay) { eğer (event.keyCode == 13) { $ ('#' + tableOptions.searchForm) .submit (); } });

4. Ön uç ve arka uç ayırma geliştirme modu eklendi, açılır pencere form gönderildikten sonra otomatik olarak kapatılacaktır. Çevrimiçi form modülü koduna bakın

Form sayfası kodu ekleyin:

# @ layoutT ('Form ekle') #define main () #include ("_ form.html") #son < !-- veri kaydet -- > #define layuiFunc () var saveUrl = "# (yol) / portal / form / görüntüle / kaydet"; #son

_layout.htmlUzatma yöntemi:

// layui ile ilgili sözdizimi işlevleri # @ layuiFunc? () // Form gönderme izleme form.on ('submit (saveForm)', function (data) { var data = jQuery (data.elem) .formToArray (); var params = {}; for (veride var k) { if (veri) { parametreler = data.value; } Başka { parametreler = boş; parametreleri sil; } } //istek gönder $ .post (saveUrl, param (parametreler), fonksiyon (ret) { eğer (ret.state == 'tamam') { parent.success (ret.msg); $ ('# closeWinBtn']. tıklayın (); } Başka { warn (ret.msg); } }); });

5. Oturum açma sorununu optimize edin, 360 tarayıcı parolayı hatırladığında oturum açma parolası şifrelenmediğinde oturum açma hatası sorununu çözün.

< script type = "text / javascript" > var vc = "# (vc ??)"; // 360 tarayıcıda şifreyi hatırlarken oturum açma hatası sorununu çözün $ (işlev () { changeType ('metin'); setTimeout ("changeType ('şifre')", 100); }); function changeType (type) { $ ("# signup_password"). attr ("tür", tür); } < /senaryo >
League of Legends: BLG'nin arka arkaya iki şehri var, RNG silinebilir, işletme açığı çok büyük
önceki
Arka arkaya iki oyun yenilgiye uğradı, iBoy eski hırsız Sima'yı, seyirciyi çerçeveledi: siyah uyarı
Sonraki
RNG gençlik eğitimi yeterliliği serbest bırakıldı, yaş 20 yaşını geçemez, rütbe gereksinimleri çok katı
League of Legends: Altı NEST final bileti onaylandı, RNG ve IG arasındaki boşluk belli
"4 Mayıs Hareketi" nin 100. Yıldönümünü Anma: Hunan Devletine ait Varlıklar Şirketi bir gençlik okuma yarışması düzenledi
Sima eski hırsız ve SS Snake ekibi yardımcı çift sıra, netizen: Marco Marco yazın transferleri
Kim en iyi! 29,51 mm Hawkeye, Manchester City'nin ana hedefini değerlendiriyor, son 2 tur Premier Lig şampiyonunu belirliyor
NEST finalleri yaklaşıyor. EDG Yılanları eledi. RNG şampiyonluğu kazanabilir mi?
Konuşabilir! De Ligt, futbolun en iyi savunma oyuncusu hakkında yorum yaptı, taraftarlar: Pique stili Barcelona bu yaz raporu
[Programlama aracı] Vue bileşen kitaplığı HeyUI@1.19.0 yayınlandı, yeni Simge simgesi
La Liga-Bell Vallejo'yu gönderme fırsatını kaçırdı, Real Madrid Vallecano'yu 0-1 kaybetti
Serie A-Casey, Romagnoli'yi Milan 0-2 deplasmanda Torino'ya 2 sayı geride dördüncü gönderdi.
Farklı tedavi? Mbappe kötü niyetli bir faul için masum numarası yapmak için kırmızı kart aldı, ancak Neymar taraftarları ittiği için övüldü
Halatlar üzerinde çalışanlar
To Top