हाय दोस्तों, इस तरह से init में स्टाइल करने के बजाय... कैनवास में SCSS फ़ाइल का उपयोग करना संभव है? कैनवास { शैली:['FILE। एससीएसएस'] } या सरल इसे एक एकल init CSS के साथ क्लीनर बनाएं? धन्यवाद! ' myComponent.append(<style> शरीर { पृष्ठभूमि: आरजीबी (204,204,204); } .पाद लेख { स्थिति: निरपेक्ष; नीचे: 5 मिमी; चौड़ाई: ऑटो;...
artf
यदि आप फ़ाइलों का उपयोग नहीं करना चाहते हैं तो आप canvasCSS विकल्प का उपयोग कर सकते हैं।
devtechk
बहुत-बहुत धन्यवाद! यह कॉन्फ़िगरेशन फ़ाइल मेरी बहुत मदद करने वाली है!
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @devtechk । कैनवास शैली सीएसएस के बारे में बढ़िया प्रश्न। स्टाइलमैनेजर के साथ अनुशंसित दृष्टिकोण ईवेंट-संचालित एपीआई का उपयोग करना है। यहाँ से शुरू करें: अपने विशिष्ट मॉड्यूल के लिए GrapesJS दस्तावेज़ की ज...
संस्करण: 0.16.44 आपको नमस्कार! मेरे पास पृष्ठों के लिए दूरस्थ भंडारण है, और हाल ही में मुझे पृष्ठ को सहेजते समय एक समस्या का सामना करना पड़ा, JSON.stringify(editor.getComponents()) त्रुटि Uncaught TypeError: e[M].getId is not a function फेंकना शुरू कर दिया। मैंने पृष्ठ के पहले से सहेजे गए JSON प्रतिनिधित्व की जांच की...
yucomds
यहाँ भी वही त्रुटि है ... क्या आपके पास कोई समाधान है? [सम्पादन] डाउनग्रेडिंग अभी के लिए एकमात्र समाधान प्रतीत होता है
josfh2005
यहां भी यही समस्या है, अगर मैं घटकों को प्रीप्रोसेस करता हूं और संपादक को लोड करने से पहले उस विशेषता (__symbol) को हटा देता हूं तो टेम्पलेट ठीक काम करता है। क्या अभी के लिए प्रतीकों को अक्षम करने का एक तरीका @artf है?
artf
हाँ, दुर्भाग्य से grapesjs के पिछले संस्करण में एक बग था जिसने प्रतीकों को अनैच्छिक बनाया था। वर्तमान संस्करण में, बग को ठीक कर दिया गया है और प्रतीक अक्षम हैं, लेकिन दुर्भाग्य से, यह अभी भी होता है यदि आप सहेजे गए प्रतीक संदर्भ (बग द्वारा...
एनवीएम आपको प्लगइन्स में कंपोनेंट ओवरराइडिंग डालना होगा।
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @Andrew-चेन-वांग। अंतर्निहित घटक के लक्षणों को कैसे अपडेट करें? के बारे में बढ़िया प्रश्न?। घटकों के साथ अनुशंसित दृष्टिकोण ईवेंट-संचालित एपीआई का उपयोग करना है। यहाँ से शुरू करें: अपने विशिष्ट मॉड्यूल के...
आप GrapesJS में क्या जोड़ने की कोशिश कर रहे हैं? वादा आधारित एपीआई के साथ रिचटेक्स्ट संपादकों के लिए समर्थन। अपने फीचर अनुरोध का वर्णन करें विस्तृत CKEditor5 की Editor.create और Editor.destroy विधियाँ एक Promise लौटाती हैं जो हल करती है जब संपादक पूरी तरह से बनाया या नष्ट हो गया है। यह संपादक को नष्ट करते समय एक समस्य...
artf
हाँ, समझ में आता है, शायद मैं यह जांचने की कोशिश करूंगा कि क्या सामान को तोड़े बिना डिफ़ॉल्ट रूप से विधियों (ComponentTextView से) को सक्षम/अक्षम करना संभव है, लेकिन यह जांचना कि क्या सक्षम हैं, हमेशा एक विकल्प होता है।
artf
यह पहले से ही संभव होना चाहिए।
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @martijnc । FEAT: कस्टम RTE API के वादों के लिए समर्थन जोड़ें के बारे में बढ़िया सुझाव! हालाँकि यह विशिष्ट सुविधा अभी तक कोर API में नहीं है, लेकिन समान व्यवहार प्राप्त करने के कई तरीके हैं। इवेंट सिस्टम क...
विवरण: 0.16.34 क्या आप डेमो से बग को पुन: पेश करने में सक्षम हैं? [ ] हाँ [x ] नहीं जैसा कि मैं समझता हूं कि कोड आयात संवाद सभी HTML स्क्रिप्ट को छोड़ देता है, इसलिए मैं डेमो पर इस मुद्दे को पुन: पेश नहीं कर सकता अपेक्षित व्यवहार क्या है? जेनरेट किए गए HTML के अंत में एक नया स्क्रिप्ट ब्लॉक जोड़ने से पहले संपादक को मृ...
Ju99ernaut
मैं इसे पुन: पेश करने में असमर्थ हूं, शायद आप कस्टम घटक पर अधिक जानकारी प्रदान कर सकते हैं, वैसे भी मुझे संदेह है कि यह भंडारण से संबंधित मुद्दा है। क्या आप जेनरेट किए गए html से पृष्ठों को लोड कर रहे हैं?
Andrew-Chen-Wang
आमतौर पर इनलाइन स्क्रिप्ट शरीर में नीचे की ओर जाती हैं। शायद इसे वहां रखने का प्रयास करें?
am1rb
मैं अपने आप से कुछ भी नहीं जोड़ता। संपादक मेरे घटकों से संबंधित स्क्रिप्ट को जेनरेट किए गए HTML के अंत में एक नए स्क्रिप्ट टैग में जोड़ता है। कृपया इस फ़ाइल पर एक नज़र डालें: https://github.com/artf/grapesjs/ब्लॉब/देव/एसआरसी/एडिटर/मॉडल/Edi...
विवरण: 0.16.44 हाय @artf मेरे पास एक कस्टम बटन घटक के साथ एक कस्टम ब्लॉक है, जिसकी सामग्री इस एक के समान है। ` <एक डेटा-जीजेएस-प्रकार = "custom_button" वर्ग = "बीटीएन बीटीएन -1" href = "">यहां क्लिक करें</a>' इसके अतिरिक्त, मैंने बटन सामग्री को बदलने के लिए एक टेक्स्ट विशेषता जोड़ी है, इस विशेष मामले में मैं संपादक आर...
artf
हाय जुआन, रिपोर्ट के लिए धन्यवाद, क्या आप मुझे दिखाने में सक्षम हैं कि आपकी टेक्स्ट विशेषता कैसे काम करती है? मुझे उम्मीद है कि यह सही ढंग से काम करेगा यदि आप अपने घटक को इस तरह से अपडेट करते हैं component.components(e.target.value)
jcamejo
यह मेरी विशेषता थी मैंने इसे बदल दिया है और अब यह सामग्री को अपडेट किए बिना काम करता है या बच्चों को प्रस्तुत करता है, धन्यवाद! मैं components विधि का उपयोग करने के निष्कर्ष पर कभी नहीं पहुंचता। अब मुझे टेक्स्ट नोड्स पसंद 😅 नहीं हैं मुझे...
artf
मुझे नहीं लगता कि आपको इसकी आवश्यकता target.set('content', value);. बाकी के लिए सब अच्छा है 👍
पृष्ठ के शीर्ष पर रखे गए पाठ के लिए, घटक लेबल संपादन करते समय पाठ को ओवरलैप और छिपा सकते हैं। इसके अलावा लेबल शीर्ष पर न होने पर पाठ संपादन टूल को ओवरलैप कर सकता है। पाठ संपादित करते समय लेबल छिपाने से इससे बचा जा सकेगा।
RutujaBadbe
आप बैज का उपयोग करके लेबल छिपा सकते हैं: false https://grapesjs.com/docs/api/components.html#parameters-3
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @neon12345। FEAT: टेक्स्ट संपादित करते समय घटक लेबल छिपाएं के बारे में अपनी रिपोर्ट साझा करने के लिए धन्यवाद। टीम को इसकी जांच करने और प्राथमिकता देने में मदद करने के लिए: कृपया प्रदान करें: एक न्यूनतम प्र...
विवरण: v0.16.41 क्या आप डेमो से बग को पुन: पेश करने में सक्षम हैं? [ ] हाँ [ ] नहीं अपेक्षित व्यवहार क्या है? जब हमारे पास गलत में संपत्ति data-gjs-draggable के साथ एक बटन होता है, तो इस बटन को कैनवास में नहीं खींचा जाना चाहिए। बग का वर्णन करें विस्तृत कदमगलत में खींचने योग्य संपत्ति के साथ एक बटन घटक सेट करेंबटन को अ...
artf
मुझे लगता है कि आप कुछ गलत कर रहे हैं, आप उन घटकों और उनके गुणों को कैसे बनाते हैं ?? आपको उन विशेषताओं को इंस्पेक्टर में भी नहीं देखना चाहिए।
marcepoblet
@artf हमारे कोड में हमने कुछ भी नहीं बदला है। फर्क सिर्फ इतना है कि हम GrapesJs वर्जन को अपडेट करते हैं। इससे पहले कि मेरे पास संस्करण v0.16.18 था और यह सही ढंग से काम करता था, लेकिन अब हम GrapesJs v0.16.41 में अपडेट करते हैं और यह बटन के...
marcepoblet
हम इसके साथ गुण सेट करते हैं: editor.getSelected().attributes.attributes["data-gjs-editable"] = 'false' editor.getSelected().attributes.attributes["data-gjs-copyable"] = 'false' editor.getSelected().attributes.attributes["data-gjs-droppabl...
इस पुस्तकालय के लिए आपका बहुत-बहुत आभारी हूं। पृष्ठभूमि: मैं एक संपादक का निर्माण कर रहा हूं जहां मैं Vuejs घटकों के मौजूदा सेट से अधिकांश घटकों को परिभाषित करने का इरादा रखता हूं जिन्हें मैंने पहले विकसित किया है और अपने अनुप्रयोगों में उपयोग किया है। इनमें से अधिकांश UI आधारित सरल और जटिल घटक हैं। उदाहरण के लिए, मेर...
Ju99ernaut
मुझे यकीन नहीं है कि इस तरह के हुक प्रति घटक मौजूद हैं या नहीं, लेकिन आप एक घटक की toHtml संपत्ति का लाभ उठाने का प्रयास कर सकते हैं। यह पहले से ही कहीं और चर्चा की गई है, इसलिए आप इसे मुद्दों में खोजते हैं क्योंकि काफी कुछ हैं।
artf
हां, आप अपने घटकों को उनके आउटपुट को अनुकूलित करने के लिए एक कस्टम toHTML/toJSON फ़ंक्शन (मॉडल में) के साथ परिभाषित कर सकते हैं
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @sudiptochoudhury । समस्या क्या सहेजने से पहले प्रति घटक कोई घटना है जिसे घटक सुन सकता है? एक दौड़ की स्थिति या राज्य प्रबंधन समय समस्या प्रतीत होता है। यह आमतौर पर तब होता है जब घटक जीवनचक्र की घटनाएं और...
संस्करण: 0.16.41 क्या आप डेमो से बग को पुन: पेश करने में सक्षम हैं? [एक्स] हाँ [ ] नहीं अपेक्षित व्यवहार क्या है? 1) चयनित मूल घटक (कंटेनर) को क्लिपबोर्ड पर कॉपी करें। 2) चयनित मूल घटक (कंटेनर) को क्लिपबोर्ड से (उसी पृष्ठ या किसी अन्य पृष्ठ में) पेस्ट करें। 3) सभी घटक आईडी शैलियों और इनलाइन शैलियों को रखते हैं। वर्तमा...
artf
ऐसा इसलिए है क्योंकि आपने अपने संस्करणों के साथ मूल कमांड अपडेट किए हैं (गलत तरीके से)। वास्तव में, अगर मैं आपके प्लगइन को डेमो से हटा देता हूं तो सब कुछ उम्मीद के मुताबिक काम करता है। कृपया मूल कॉपी और पेस्ट कमांड की जांच करें, आपको पेस्ट...
artf
बस मूल आदेशों की जाँच करें https://github.com/artf/grapesjs/ब्लॉब/dev/src/कमांड्स/व्यू/CopyComponent.js https://github.com/artf/grapesjs/ब्लॉब/dev/src/commands/view/PasteComponent.js
bgrand-ch
@artf आपके उत्तर के लिए धन्यवाद। कृपया एक लिंक या एक उदाहरण या अधिक स्पष्टीकरण दें? 😅