मुझे लगता है कि मैं विजेट परिभाषाओं में _create
और _init
के बीच अंतर को समझता हूं (उदाहरण this question के लिए देखें), लेकिन मैं अभी भी भेद के लिए उद्देश्य के बारे में निश्चित नहीं हूं। _create()
में या _init()
में सेटअप कार्य किस प्रकार के होते हैं? क्या विजेट गलत है अगर विजेट लेखक गलत चुनता है?jQuery UI विजेट में _init और _create के बीच निर्णय कैसे लें?
उत्तर
से:
- 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/
इसके अलावाउपयोग
_create
का निर्माण और मार्कअप, बाँध घटनाओं, आदि_init()
में डिफ़ॉल्ट कार्यक्षमता जगह इंजेक्षन करने के लिए। संवाद विजेट, उदाहरण के लिए,autoOpen
पैरामीटर प्रदान करता है यह बताता है कि डायलॉग प्रारंभ होने के बाद संवाद होना चाहिए या नहीं;_init()
के लिए एक आदर्श स्थान!
:
विजेट कारखाना स्वचालित रूप से प्रारंभ दौरान
_create()
और_init()
तरीकों आग, इसी क्रम में। पहली नज़र में ऐसा लगता है कि प्रयास डुप्लिकेट किया गया है, लेकिन दोनों के बीच दृष्टि अंतर है। क्योंकि विजेट कारखाने एक ही तत्व पर एक से अधिक instantiations के खिलाफ रक्षा करता है,_create()
हो जाएगा, प्रत्येक विजेट उदाहरण के लिए एक बार में अधिकतम बुलाया जबकि_init()
हर बार विजेट तर्क के बिना कहा जाता है बुलाया जाएगा ...
लेखक _init()
उपयोग करता है जब _create()
कोडित किया जाना चाहिए था, तो परिणाम होगा कि _init()
में कोड विजेट इन्स्टेन्शियशन प्रति एक बार निष्पादित किया जाएगा।
लघु जवाब यहाँ: जब आप पहली बार अपने jQuery-ui प्लगइन $ xx.your-प्लगइन की तरह (अपने विकल्पों) चलाने के लिए, _create() निष्पादित किया जाएगा; _init() को पहले और पहली बार निष्पादित किया जाएगा जब आपका कोड $ xx.your-plugin (आपके विकल्प) में चलाया जाएगा;
वहाँ इस तरह jQuery-ui.custom.js में कुछ कोड हैं:
var instance = $.data(this, fullName);
if (instance) {
instance.option(options || {})._init();
}
इसलिए, यदि आप, jQuery-ui प्लगइन के साथ एक चार्ट आकर्षित के बाद यह बाहर खींचा है, तो आप चाहते हैं इसे अपडेट करने के लिए नए डेटा का उपयोग करें, आपको अपने चार्ट को अपडेट करने के लिए _init() में ऐसा करने की आवश्यकता है। यदि आप बस कुछ प्रदर्शित करते हैं और उन्हें पूरी तरह अपडेट नहीं करेंगे, तो _create() आपकी आवश्यकताओं को पूरा करेगा।
- 1. jquery विजेट, _create या _init
- 2. jQuery UI विजेट _create विधि का विस्तार कैसे करें?
- 3. विस्तारित jquery ui विजेट - पेरेंट इवेंट
- 4. एक्सेसिंग। JQuery UI विजेट
- 5. jquery-ui संवाद से कस्टम विजेट कैसे प्राप्त करें
- 6. प्रत्यक्ष डेटाबेस पहुंच और सामग्री प्रदाता के बीच निर्णय कैसे लें?
- 7. इंटरनेट पर क्लाइंट और सर्वर संचार के बीच पोर्ट नंबर पर निर्णय कैसे लें
- 8. jquery-ui विजेट में आंतरिक संपत्ति को कैसे स्टोर करें?
- 9. एक jQuery प्लगइन और एक jQuery विजेट के बीच अंतर?
- 10. jQuery UI स्वत: पूर्ण विजेट खोज कॉन्फ़िगरेशन
- 11. jquery और jquery UI के बीच क्या अंतर है?
- 12. jQuery और YUI (याहू ui)
- 13. jQuery UI विजेट्स में ईवेंट को कैसे प्रबंधित करें
- 14. मौजूदा jQuery UI विजेट का विस्तार कैसे करें?
- 15. एक प्रकार का निर्णय कैसे लें एक कस्टम संरचना है?
- 16. जावास्क्रिप्ट का उपयोग करके यादृच्छिक रूप से दो संख्याओं के बीच निर्णय कैसे लें?
- 17. आपने WISA और LAMP के बीच कैसे निर्णय लिया?
- 18. यह निर्णय कैसे लें कि चयनित परिणाम खाली है या नहीं jQuery के साथ?
- 19. JQuery - विजेट सार्वजनिक तरीके
- 20. पाइथन में उपप्रोसेसर, मल्टीप्रोसेसिंग और थ्रेड के बीच निर्णय लेना?
- 21. jQuery यूआई टूलटिप विजेट
- 22. डेटाबेस लेनदेन का उपयोग करने का निर्णय कैसे लें
- 23. jQuery UI
- 24. jQuery UI ईवेंट और ui ऑब्जेक्ट गुण
- 25. JQuery UI
- 26. विजेट में jQuery
- 27. कैसे jQuery UI
- 28. एक jquery ui संवाद
- 29. मैं jQuery UI की हाइलाइट और त्रुटि विजेट का उपयोग कैसे करूं?
- 30. jQuery UI
ठीक है, एक बार प्रति * कॉल * विजेट पर :-) किसी भी मामले में, वह दूसरा लिंक अमूल्य है (इस पर और अन्य मुद्दों पर); मुझे पता नहीं कि मैं इसे कैसे चूक गया। बहुत धन्यवाद! –