लोड ब्लॉक डिफ़ॉल्ट रूप से बंद हैं?
यह editor.Blocks.getCategories().forEach(ct => ct.set('open', false)) के लिए पर्याप्त होना चाहिए, लेकिन श्रेणियों को तब तक नहीं बनाया जाता है जब तक कि ब्लॉक का रेंडर नहीं हो जाता है (जो डिफ़ॉल्ट रूप से, जब आप ब्लॉक टैब पर क्लिक करते हैं) तो आपको बस उस स्क्रिप्ट को निष्पादित करने की आवश्यकता होती है।
नीचे पूरा उत्तर पढ़ें ↓प्रश्न
मैं सभी ब्लॉक श्रेणियों को संक्षिप्त करने के लिए कोड के निम्नलिखित बिट का उपयोग कर रहा हूं, दुर्भाग्य से, यह काम नहीं कर रहा है
const categories = editor.BlockManager.getCategories();
categories.each(category => {
category.set('open', false).on('change:open', opened => {
opened.get('open') && categories.each(category => {
category !== opened && category.set('open', false)
})
})
})
लाइव डेमो: https://jsfiddle.net/d4702yoh/2/
यहाँ क्या गलत है?
जवाब (4)
यह editor.Blocks.getCategories().forEach(ct => ct.set('open', false)) के लिए पर्याप्त होना चाहिए, लेकिन श्रेणियों को तब तक नहीं बनाया जाता है जब तक कि ब्लॉक का रेंडर नहीं हो जाता है (जो डिफ़ॉल्ट रूप से, जब आप ब्लॉक टैब पर क्लिक करते हैं) तो आपको बस उस स्क्रिप्ट को निष्पादित करने की आवश्यकता होती है।
हैलो, मैंने इसे एक प्लगइन में सभी ब्लॉकों को बंद करने के लिए बनाया है, आपके अनुकूल होने का प्रयास करें।
यहाँ अभी भी वही है jsfidle : https://jsfiddle.net/46mfqeht/
इसकी रिपोर्ट करने के लिए धन्यवाद, @throne1986। लोड ब्लॉक डिफ़ॉल्ट रूप से बंद होने के बारे में बढ़िया सवाल है?। GrapesJS के साथ अनुशंसित दृष्टिकोण ईवेंट-संचालित एपीआई का उपयोग करना है। यहाँ से शुरू करें: अपने विशिष्ट मॉड्यूल के लिए GrapesJS दस्तावेज़ की जाँच करें on() ईवेंट श्रोता विधि देखें अधिकांश...
संबंधित प्रश्न और उत्तर
इसी तरह की मुद्दों पर चर्चाओं के साथ शोध जारी रखें।
अंक #3303
श्रेणी क्रम ठीक से प्रदर्शित नहीं हो रहा है
नमस्ते! मैं ब्लॉक मैनेजर में श्रेणियों को कुछ क्रम में प्रदर्शित करना चाहता हूं। मैंने डॉक्स और पिछले मुद्दों को देखा और ऑर्डर एट्रिब्यूट क...
अंक #3255
कस्टम स्टाइल मैनेजर
हाय @artf मैं इस तरह से प्रदर्शन संपत्ति के प्रकार और इनपुट मानों को बदलने की कोशिश कर रहा हूं -: लेकिन स्टाइल-मैनेजर बटन पर दिखाई नहीं दे...
अंक #2569
सभी ब्लॉक श्रेणियां दिखाएं
सभी को नमस्कार मैं सभी ब्लॉक श्रेणियों को संक्षिप्त करने के लिए कोड के निम्नलिखित बिट का उपयोग कर रहा हूं, उन सभी का विस्तार करने के लिए को...
अंक #6116
AsDocument अपेक्षा के अनुरूप काम नहीं कर रहा है
GrapesJS संस्करण [X] मैं GrapesJS के नवीनतम संस्करण का उपयोग करने की पुष्टि करता हूं आप किस ब्राउज़र का उपयोग कर रहे हैं? क्रोम 128 प्रतिलि...
सशुल्क प्लगइन्स जो इस समस्या से मेल खाते हैं
समस्या कीवर्ड और लेबल प्रासंगिकता द्वारा क्यूरेट किया गया है ताकि आपको तेज़ी से शिप करने में मदद मिल सके।
सशुल्क प्लगइन अनुशंसाएँ लोड हो रही हैं ...
ओपन-सोर्स 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 का उपयोग कैसे कम किया जा सकता है इसका अन्वेषण करें
ब्राउज़ प्लगइन श्रेणियाँ
सीधे बाज़ार पर प्लगइन श्रेणी के पृष्ठों पर जाएँ।