एक विजेट तीन चरणों में है:
+-------+----------------+---------------+--------------------------------------------------------------------------------------------+
| Phase | Name | jQuery Method | Description |
+-------+----------------+---------------+--------------------------------------------------------------------------------------------+
| 1 | Creation | _create | First time the widget is applied to an element, it is called. |
| 2 | Initialization | _int | The _init method is called after _create when the widget is first applied to its elements. |
| 3 | Destruction | destroy | The widget's destroy method is used to detach a widget from an element. |
+-------+----------------+---------------+--------------------------------------------------------------------------------------------+
नोट: विधि के नाम एक अंडरस्कोर के साथ शुरू सम्मेलन द्वारा निजी होने के लिए हैं।
तो वहाँ _create
और _init
बीच एक अंतर है। एक का निर्माण सृजन के लिए किया जाता है और दूसरा प्रारंभिकरण के लिए उपयोग किया जाता है। हर बार जब आप विजेट को बिना तर्क के या विकल्पों के साथ कॉल करते हैं, तो यह अप्रत्यक्ष रूप से _init
विधि को कॉल करेगा। इसलिए, इसका उपयोग (पुन: प्रारंभ करने) को रीसेट करने या विभिन्न विकल्पों को पास करने के लिए किया जा सकता है।
प्रत्येक चरण here के बारे में अधिक जानकारी।
विजेट पर अच्छा बिंदु। क्या आपके पास विजेट का कोई प्रतिस्थापन है यदि मैं jqueryui पर अतिरिक्त निर्भरता पेश नहीं करना चाहता हूं? –
आप बस विजेट कोड को निकाल सकते हैं और इसे अपनी .js फ़ाइल में शामिल कर सकते हैं। Jqueryui के बजाय jquery में विजेट को ले जाने के बारे में बात थी लेकिन मुझे नहीं पता कि यह एक विशिष्ट रिलीज के लिए निर्धारित है या नहीं। –
_init और _create के बीच एक अलग है। _create केवल एक बार कहा जाता है। _init को @fudgey – jsgoupil