एक घटक में घटकों के परिवर्तन को कैसे सुनें।
मैं इसे काम करने के लिए भी नहीं मिल सका। ListenTo सेट करते समय घटक पढ़ने में त्रुटि () । टैग init पर खाली है (अंदर कोई सामग्री नहीं), इसलिए यह समझ में आता है। कोई बात नहीं।।। मैं इसे दृश्य के बजाय मॉडल के इनिट में कर रहा था। यह मेरे द्वारा इसे सही init :) में डालने के बाद काम किया
नीचे पूरा उत्तर पढ़ें ↓प्रश्न
init() { this.listenTo (this.model, 'change:components', this.handleComponentsChange); },
मैं एक घटक विकसित करता हूं, मैं चाइल्ड घटकों को बदलने की कोशिश करता हूं, फिर मैं इनइट देखने के लिए ऊपर कोड जोड़ता हूं, लेकिन घटक जोड़ने/निकालने पर फ़ंक्शन को निकाल नहीं दिया जाता है।
मैं घटक दृश्य में घटकों के परिवर्तन को कैसे सुन सकता हूं?
धन्यवाद
जवाब (4)
मैं इसे काम करने के लिए भी नहीं मिल सका। ListenTo सेट करते समय घटक पढ़ने में त्रुटि () । टैग init पर खाली है (अंदर कोई सामग्री नहीं), इसलिए यह समझ में आता है। कोई बात नहीं।।। मैं इसे दृश्य के बजाय मॉडल के इनिट में कर रहा था। यह मेरे द्वारा इसे सही init :) में डालने के बाद काम किया
घटकों का संग्रह नहीं बदलता है, इसलिए कोई घटना ट्रिगर नहीं होती है।
स्टोरेज बैकएंड एक बैकबोन संग्रह है, [यहां] (https://backbonejs.org/#Collection) देखें। आपको इसकी घटनाओं को सुनना होगा, विशेष रूप से add और remove.
जैसा कि एंड्रियास ने पहले ही उल्लेख किया है, आपको संग्रह में एक श्रोता जोड़ना होगा।
init() {
const children = this.model.components();
this.listenTo(children, 'add remove', this.handleComponentsChange);
},
यह रिपोर्ट करने के लिए धन्यवाद, @jcsofts । एक घटक में घटकों के परिवर्तन को कैसे सुनें, इसके बारे में बढ़िया प्रश्न। घटकों के साथ अनुशंसित दृष्टिकोण ईवेंट-संचालित एपीआई का उपयोग करना है। यहाँ से शुरू करें: अपने विशिष्ट मॉड्यूल के लिए GrapesJS दस्तावेज़ की जाँच करें on() ईवेंट श्रोता विधि देखें अधिका...
संबंधित प्रश्न और उत्तर
इसी तरह की मुद्दों पर चर्चाओं के साथ शोध जारी रखें।
अंक #4947
निष्कासन क्रिया को पूर्ववत करने पर प्रबंधक ठीक से काम नहीं कर रहा है
GrapesJS संस्करण[X] मैं GrapesJS के नवीनतम संस्करण का उपयोग करने की पुष्टि करता हूं आप किस ब्राउज़र का उपयोग कर रहे हैं? क्रोम - संस्करण 11...
अंक #3239
घटक स्क्रिप्ट से विशेषता/गुणों को गतिशील रूप से कैसे अपडेट करें?
हमारे पास एक उपयोग का मामला है जहां हम [हाईचार्ट्स एडिटर] (https://github.com/highcharts/highcharts-editor) का उपयोग करके गतिशील रूप से चार...
अंक #3694
प्रश्न: डीबी से लोड होने पर गतिशील परिवर्तन गायब हो जाते हैं
@artf यहाँ मेरा कोड है, मैं select change पर एक div में test जोड़ रहा हूँ init() { this.listenTo (यह, "change:noOfLinks", this.getInfoLinks...
अंक #6409
मोबाइल पर घटकों को स्थानांतरित करने के लिए खींच नहीं सकता
GrapesJS संस्करण [x] मैं GrapesJS के नवीनतम संस्करण का उपयोग करने की पुष्टि करता हूं आप किस ब्राउज़र का उपयोग कर रहे हैं? क्रोम v133 प्रतिल...
सशुल्क प्लगइन्स जो इस समस्या से मेल खाते हैं
समस्या कीवर्ड और लेबल प्रासंगिकता द्वारा क्यूरेट किया गया है ताकि आपको तेज़ी से शिप करने में मदद मिल सके।
सशुल्क प्लगइन अनुशंसाएँ लोड हो रही हैं ...
ओपन-सोर्स GrapesJS प्लगइन्स की जाँच करें GitHub या हमारे मुफ्त कैटलॉग में एक त्वरित खोज चलाएं।
मुफ्त प्लगइन्स ब्राउज़ करें →प्रीमियम प्लगइन्स समर्थन, नियमित अपडेट और उत्पादन-तैयार सुविधाओं के साथ शिप होते हैं - एकीकरण कार्य के दिनों को बचाते हैं।
प्रीमियम प्लगइन्स ब्राउज़ करें →संबंधित ट्यूटोरियल
एक ही विषय पर गहन मार्गदर्शिकाएँ।
ट्यूटोरियल
Introducing Search on GJS.Market
GJS.Market now has one search across everything we publish — plugins, articles, community questions, guides, authors and services. Press ⌘K from any page.
ट्यूटोरियल
2026 में GrapesJS के साथ AI-संचालित पेज बिल्डर कैसे बनाएं
हमने GJSDocs का निर्माण करना सीखा - सरल AI टेक्स्ट जनरेशन से लेकर संरचित, संदर्भ-जागरूक दृश्य संपादन तक
ट्यूटोरियल
2026 में SaaS पेज बिल्डर बनाने में कितना खर्च आता है?
2026 में SaaS पेज बिल्डर बनाने में कितना खर्च आता है? यथार्थवादी विकास लागत, समयसीमा, सुविधाओं और GrapesJS का उपयोग कैसे कम किया जा सकता है इसका अन्वेषण करें
ब्राउज़ प्लगइन श्रेणियाँ
सीधे बाज़ार पर प्लगइन श्रेणी के पृष्ठों पर जाएँ।