_create
ve _init
arasındaki farkları (örneğin this question'a bakın) anlıyorum, ama hala ayrım için amacıyla emin değilim. Ne tür kurulum görevleri _create()
veya _init()
? Widget yazar yanlış olanı seçerse ne yanlış gider? GönderenjQuery UI widget'ında _init ve _create arasında nasıl karar verilir?
cevap
:
- http://forum.jquery.com/topic/jquery-ui-1-8-use-of-init
- http://www.erichynds.com/jquery/tips-for-developing-jquery-ui-widgets/
- http://jqueryui.com/demos/dialog/
Kullanım
_create
kurmak ve vb işaretlemeyi bağlama olayları,_init()
içinde varsayılan işlevselliğini yerleştirin enjekte etmek. İletişim kutusu, örneğin, , bildirgesinin başlatıldıktan sonra açık olması gerektiğini belirten birautoOpen
parametresi parametresi sağlar;_init()
için mükemmel bir nokta! Ayrıca
:
eklendi fabrika otomatik olarak bu sırayla, başlatma sırasında
_create()
ve_init()
yöntem ateşler. İlk bakışta, eforunun çoğaltıldığı anlaşılıyor, ancak ikisi arasında görme farkı var._init()
Widget argümanlar olmaksızın denilen her zaman adı verilecek oysa Widget fabrika aynı eleman birden fazla örneklemesi karşı korur Çünkü_create()
olacak , her Widget örneği için bir defada en fazla denir ...
yazar _create()
kodlu gerekirken _init()
kullanıyorsa
_init()
kod Widget örnekleme başına bir kez çalıştırılacaktır olduğunu olacaktır. Burada
Kısa cevap: Eğer $ xx.your-eklentisi gibi (seçeneklerinizi) ilk kez jquery-ui eklentisi çalıştırdığınızda _create() yürütülecektir; _init() ilk ve kodundan sonra kodunuz $ xx.your-plugin'e (seçenekleriniz) girdiğinde;
böyle jquery-ui.custom.js bazı kod bulunmadığından:
var instance = $.data(this, fullName);
if (instance) {
instance.option(options || {})._init();
}
yüzden dışarı çizilmiş sonra, jquery-ui eklenti ile bir grafik çizmek eğer, o zaman istediğiniz ,'u güncellemek için yeni verileri kullanın, grafiğinizi güncellemek için bunu _init() uygulamasında yapmanız gerekir. Sadece bir şey görüntülerseniz ve bunları tamamen güncellemezseniz, _create() ihtiyaçlarınızı karşılar.
- 1. jQuery UI widget'ı nasıl genişletilir _create yöntemi?
- 2. jQuery UI Otomatik Tamamlama: nasıl serbest metin izin verilir
- 3. Nasıl döngü verilir JQuery
- 4. Bir matrisin python-numpy'de tekil olup olmadığına nasıl karar verilir?
- 5. Şablon uzmanlaşmasının mevcut olup olmadığına nasıl karar verilir?
- 6. jQuery UI Datepicker ve
- 7. JQuery Ui ve Elektron
- 8. jquery ui widget'ını genişletme - üst olaya erişme
- 9. JQuery-ui nasıl sürüklenir bir sürüme geçirildikten sonra öğeyi geri almaya karar verdiysem doğruya nasıl döndürülebilir?
- 10. jQuery UI Kütüphane ve Resimler
- 11. JQuery ve jQuery-UI sürümleri eşleşmesi
- 12. Firefox SSL ve JQuery UI
- 13. JQuery-UI
- 14. jQuery UI
- 15. Jquery JQuery UI
- 16. Aurelia ile JQuery-UI nasıl kullanılır
- 17. JQuery UI,
- 18. Jquery ui $ ([])
- 19. Sürükle ve bırakılabilir arasında nasıl çizgi çizilir?
- 20. Bir GET/POST/PUT/DELETE isteği nasıl başlatılır ve PHP'de istek tipi karar verilir?
- 21. jquery kullanarak çok yapraklı formdata nasıl verilir
- 22. jQuery UI teması nasıl uygulanır?
- 23. Kendo UI vs jQuery UI - boyut ve javascript framework
- 24. jQuery: sınıflar arasında nasıl kaybolulur?
- 25. nasıl jQuery UI Otomatik Tamamlama
- 26. Sorun jquery ui combobox Kullanılıyor
- 27. Kullanıcının WPF'deki UI denetimlerine ek açıklamalar eklemesine nasıl izin verilir?
- 28. jQuery UI ve Bootstrap tema collission
- 29. jQuery UI sürüklenebilir ve droppable yinelenen sorunu
- 30. jQuery ui sortable tablesrows
Eh, bir kez * widget'a * çağrı * Her durumda, bu ikinci bağlantı paha biçilmez (bu ve diğer konularda); nasıl oldu da onu özledim. Çok teşekkürler! –