뚠뚠멍의 생각들

Nuxt.js में कस्टम निर्देशिका बनाना

  • लेखन भाषा: कोरियाई
  • आधार देश: सभी देशcountry-flag
  • आईटी

रचना: 2024-09-28

रचना: 2024-09-28 19:07

कई पेजों या घटकों में DOM पर लागू होने वाले सामान्य कार्यों को


कस्टम निर्देशों के रूप में बनाना आसान है।


हम एक स्क्रॉल निर्देश उदाहरण बनाना चाहते हैं।

- मुख्य स्क्रीन या विस्तृत पृष्ठों पर स्क्रॉल करते समय डेटा लोड करना, स्क्रॉल करते समय टोस्ट दिखाना आदि उपयोगी है।


1. सबसे पहले, फ़ाइल बनाएँ और इसे Nuxt प्लगइन में रजिस्टर करें।

Nuxt कॉन्फ़िगरेशन प्लगइन्स परिभाषित फ़ाइलों को निष्पादित करते हैं जब Nuxt एप्लिकेशन इनिशियलाइज़ किया जाता है, जिससे विशिष्ट क्रियाएँ सक्षम होती हैं। = विशिष्ट कार्यों को वैश्विक स्तर पर उपयोग किया जा सकता है।


2. स्क्रॉल निर्देश को लागू करें।

घटक में कॉलबैक फ़ंक्शन भेजने के लिए इसे लागू किया गया है।


3. अब पेज पर v-scroll का उपयोग करें।



अन्य

कस्टम निर्देश बनाते समय कई हुक होते हैं जिनका उपयोग किया जा सकता है।

1. bind(el, binding, vnode)
व्याख्या: निर्देश को पहली बार एलिमेंट से बाइंड करते समय केवल एक बार कॉल किया जाता है।

यहाँ आप बाइंड किए गए एलिमेंट की प्रारंभिक सेटिंग कर सकते हैं।


तर्क

el: वह DOM एलिमेंट जिससे निर्देश बाइंड है
binding: एक ऑब्जेक्ट जिसमें निर्देश का मान, एक्सप्रेशन और तर्क होते हैं
vnode: Vue कंपाइलर द्वारा बनाया गया वर्चुअल नोड


2. inserted(el, binding, vnode)

व्याख्या: जब बाइंड किया गया एलिमेंट DOM में डाला जाता है तो इसे कॉल किया जाता है। दूसरे शब्दों में, इसका उपयोग तब किया जाता है जब निर्देश वास्तव में DOM में जोड़ा जाता है।

* स्क्रॉल इवेंट बाइंडिंग कोड में, यह DOM से संबंधित कार्यों को निष्पादित करने के लिए inserted हुक समय पर उपयोग किया जाता है।


3. update(el, binding, vnode, oldVnode)

व्याख्या: जब बाइंड किए गए एलिमेंट के गुण या मान बदलते हैं तो इसे कॉल किया जाता है।

हालांकि, यह अभी भी चाइल्ड घटकों को अपडेट करने से पहले की स्थिति है।

जब बाइंडिंग मान बदलते हैं तो इसका उपयोग DOM कार्यों को करने के लिए किया जाता है।

तर्क

oldVnode: पहले रेंडर किया गया वर्चुअल नोड


4. componentUpdated(el, binding, vnode, oldVnode)

व्याख्या: बाइंड किए गए एलिमेंट के गुण या मान अपडेट होने के बाद और चाइल्ड घटकों के भी अपडेट होने के बाद इसे कॉल किया जाता है।

दूसरे शब्दों में, यह अंतिम DOM स्थिति में किया जाता है। यह चाइल्ड घटक मानों के बदलने की प्रतीक्षा करता है और फिर इसे निष्पादित करता है।


5. unbind(el, binding, vnode)

व्याख्या: जब निर्देश अब एलिमेंट पर लागू नहीं होता है और एलिमेंट नष्ट हो जाता है तो इसे कॉल किया जाता है।

इस समय, इवेंट लिसनर को हटाया जाता है, और सफाई का काम किया जाता है।

* स्क्रॉल कस्टम उदाहरण में, अनबाइंड समय पर इवेंट लिसनर को साफ़ किया जाता है।




टिप्पणियाँ0

7 दिन में AI की मदद से एक मज़ेदार गेम बनानाAI की मदद से D&D5e पर आधारित वेब गेम के विकास का 7वाँ दिन है। बेहतर प्रदर्शन और सुविधाओं के साथ बातचीत, युद्ध प्रभाव के कार्यान्वयन में सफलता मिली है, कैनवास परतों को अलग करके और ESM विधि को बदलकर। ggoban.com/d2ng पर देखें।
꼬반
꼬반
꼬반
꼬반

November 13, 2024

[Next.js] रनटाइम वातावरण इंजेक्शनNext.js में बिल्ड के बाद पर्यावरण चर को इंजेक्ट करने के तरीके को विंडोज और यूनिक्स वातावरण दोनों में काम करने के लिए बेहतर बनाने के तरीके के बारे में बताया गया है।
Sunrabbit
Sunrabbit
Sunrabbit
Sunrabbit

March 20, 2024

[2 दिन] AI के साथ मज़ेदार गेम निर्माणAI की मदद से 2 दिन के गेम निर्माण प्रक्रिया को दर्शाया गया है। D&D5 नियम पुस्तिका पर आधारित युद्ध प्रणाली और चरित्र निर्माण की सुविधाएँ जोड़ी गई हैं, और UI में सुधार और बग सुधार किए गए हैं। गेम खेलने के लिए ggoban.com/d2ng पर जाएँ।
꼬반
꼬반
꼬반
꼬반

November 8, 2024

Google Cloud Storage और Cloud Run का उपयोग करके छवि अनुकूलन और सिंक्रनाइज़ेशन - 3Google Cloud Storage और Cloud Run का उपयोग करके छवियों को अनुकूलित करने और कई क्षेत्रों में सिंक्रनाइज़ करने के तरीके के बारे में बताया गया है। इसमें छवि फ़ाइल रूपांतरण, प्रतिकृति और हटाने की सुविधाओं को लागू करने के तरीके शामिल हैं।
두루미스 기술 블로그
두루미스 기술 블로그
두루미스 기술 블로그
두루미스 기술 블로그

September 8, 2024

[बहुभाषी वेबसाइट निर्माण डायरी - 41वाँ दिन] स्कीमा सेटिंग क्या है?रैंकमास का उपयोग करके बहुभाषी वेबसाइट निर्माण की 41वीं दिन की रिकॉर्डिंग है। वेबसाइट डेटा को संरचित करके सर्च इंजन ऑप्टिमाइजेशन (SEO) में मदद करने वाले स्कीमा सेटिंग विधि का विस्तृत विवरण दिया गया है।
aghkuh1
aghkuh1
aghkuh1
aghkuh1

February 6, 2025