नमस्ते! मैंने एक DOM घटक बनाया और मैं सोच रहा था कि जब मैं चाइल्ड टेक्स्ट घटक को हटाता हूं तो क्या div रैपर को हटाना संभव है। मैंने इसे हटाए गए हुक के साथ करने की कोशिश की लेकिन सही समाधान के साथ नहीं आ सका। धन्यवाद!
GJSBlock
इस रिपोर्ट के लिए धन्यवाद, @sktlmarat । चाइल्ड घटक हटाए जाने पर रैपर हटाएं के बारे में अपनी रिपोर्ट साझा करने के लिए धन्यवाद। टीम को इसकी जांच करने और प्राथमिकता देने में मदद करने के लिए: कृपया प्रदान करें: एक न्यूनतम प्रतिलिपि प्रस्तुत कर...
नमस्ते, कृपया प्रतिक्रिया ऐप में एकाधिक पेज मैनेजर को लागू करने का सबसे अच्छा तरीका क्या है। मैंने इसे पेज मैनेजर के बिना सफलतापूर्वक लागू किया है: पृष्ठ प्रबंधक कार्यान्वयन के लिए मैं यह कोशिश करता हूं: यहां, मैं पेज मैनेजर के लिए अपरिभाषित हो जाता हूं। मैं कृपया किसी भी मदद की सराहना करूंगा। धन्यवाद
artf
मुझे लगता है कि आप सिर्फ GrapesJS के पुराने संस्करण का उपयोग कर रहे हैं
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @Ubanna । React में एकाधिक पृष्ठ प्रबंधक के लिए अपरिभाषित के बारे में बढ़िया प्रश्न। StyleManager के साथ अनुशंसित दृष्टिकोण ईवेंट-संचालित API का उपयोग करना है। यहाँ से शुरू करें: अपने विशिष्ट मॉड्यूल के लि...
0.17.19 क्या आप डेमो से बग को पुन: पेश करने में सक्षम हैं? हाँ अपेक्षित व्यवहार क्या है? मैंने iframe रिफ्रेश (#3413) के बारे में एक प्रश्न पूछा था। प्रस्तावित समाधान उस संस्करण (0.17.3) के लिए काम कर रहा था और कोड के टुकड़े को चलाने के बाद iframe को ताज़ा करना चाहिए और कैनवास को मौजूद घटकों और शैलियों के साथ देखा जान...
artf
मुझे यह जांचने की आवश्यकता होगी कि वह अभी भी फ्रेम को हटाने की कोशिश क्यों कर रहा है, लेकिन अभी के लिए, बस इस पंक्ति को छोड़ दें frameView.remove()
theSC0RP
@artf । धन्यवाद। यह एक बार किए जाने पर काम करता है। अगर मैं कैनवास के अंदर एक क्लिक जैसी कुछ क्रिया करता हूं और फिर अगर मैं frameWrapView.render(); को एक बार फिर चलाता हूं, तो मुझे एक और त्रुटि मिलती है। इस त्रुटि का स्क्रीनशॉट और एक वीडिय...
artf
मैं इसे अगली रिलीज में ठीक करने का प्रयास करूंगा, लेकिन अभी के लिए, आपको frameWrapView.render() से पहले घटकों को अचयनित करना होगा और उन्हें रेंडरिंग के बाद वापस चुनना होगा
क्या घटकों पर डेटा विशेषताओं को संपादित करने की संभावना है?
artf
हां, कृपया दस्तावेज़ीकरण की जांच करें और समस्या टेम्पलेट्स का पालन करें
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @MarksEliel । डेटा विशेषताओं को संपादित करने के तरीके के बारे में बहुत अच्छा प्रश्न। घटकों के साथ अनुशंसित दृष्टिकोण ईवेंट-संचालित एपीआई का उपयोग करना है। यहाँ से शुरू करें: अपने विशिष्ट मॉड्यूल के लिए Gra...
आप GrapesJS में क्या जोड़ने की कोशिश कर रहे हैं? बेहतर शैडो डोम समर्थन, डेवलपर्स को कॉन्फ़िगरेशन में चयनकर्ताओं के बजाय तत्वों में विशेष रूप से पास किए बिना एक छाया तत्व के अंदर GrapesJS प्रस्तुत करने की अनुमति देता है। अपने फीचर अनुरोध का वर्णन करें विस्तृत वर्तमान में तत्व चयनकर्ताओं का उपयोग करते समय, GrapesJS केवल...
artf
हाय @AStoker मुझे समझ में नहीं आता कि आपके उदाहरण के साथ वास्तविक समस्या क्या है (एक तरफ अपने छाया डोम के अंदर GrapesJS शैलियों को लोड नहीं कर रहा है)। यदि आप छाया डोम संलग्न कर रहे हैं, तो जाहिर है, आप container: '#gjs', ऐसा नहीं कर सकते...
AStoker
मुद्दा यह है कि मुझे हर जगह HTML तत्वों को पास करना होगा और चयनकर्ताओं का उपयोग नहीं कर सकता। यह लिखने के लिए बोझिल हो सकता है क्योंकि मुझे अब हर पैनल, हर तत्व, कुछ भी जो हम GrapesJS में हुक करते हैं, के लिए छाया डोम के क्वेरी चयनकर्ता का...
AStoker
मैंने JSFiddle को अपडेट किया है ताकि आप देख सकें कि शैडो डोम के भीतर शैलियों को प्राप्त करने के लिए हमें क्या करने की आवश्यकता है। लेकिन दुर्भाग्य से सीएसएस जो स्वचालित रूप से GrapesJS द्वारा जोड़ा जाता है, शरीर पर मौजूद होता है और वैश्विक...
मैं जेएस grapes के लिए नया हूं, मैं खींचते समय ब्लॉकों को एक अलग शैली में बनाने की कोशिश कर रहा हूं उदाहरण के लिए, छवि ब्लॉक 1 - जब घसीटा नहीं जाता है या होवर शैली ए लेता है . 2- जब होवर स्टाइल B लेता है। 3- जब घसीटा जाता है तो स्टाइल सी (जब यह कैनवास पर होता है)। क्या कोई इस मुद्दे के साथ मेरी मदद कर सकता है। धन्यवाद...
ronaldohoch
हो सकता है कि इस घटना के साथ आप इसे कर सकें: https://grapesjs.com/docs/api/editor.html#blocks या https://grapesjs.com/docs/api/editor.html#canvas
artf
ऐसे मामले में, शायद एक पूरी तरह से कस्टम ब्लॉक मैनेजर यूआई ही एकमात्र तरीका है (उदाहरण के लिए कोणीय में आपके स्वयं के ब्लॉकमैनेजर घटक द्वारा प्रदान किया गया)। यह पहले से ही संभव होना चाहिए, लेकिन मैं अपना समय लेना पसंद करूंगा और स्क्रैच से...
hadeel94
ऐसे मामले में, शायद एक पूरी तरह से कस्टम ब्लॉक मैनेजर यूआई ही एकमात्र तरीका है (उदाहरण के लिए कोणीय में आपके अपने ब्लॉकमैनेजर घटक द्वारा प्रदान किया गया)। यह पहले से ही संभव होना चाहिए, लेकिन मैं अपना समय लेना पसंद करूंगा और स्क्रैच से ब्ल...
हैलो @artf, मैं चयनित पृष्ठ का HTML तत्व प्राप्त करना चाहता हूं। लेकिन निम्नलिखित कोड का उपयोग करते समय यह अपरिभाषित लौटाता है:
artf
हाय @iabhiyaan, जब page:select ट्रिगर होता है, तो कैनवास के अंदर iframes अभी तक लोड नहीं होते हैं, इसलिए आपको इसके DOM तक पहुंचने से पहले लोड होने के बाद प्रतीक्षा करने की आवश्यकता होती है।
iabhiyaan
धन्यवाद @artf ।
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @iabhiyaan । page.getMainComponent().view के बारे में अपनी रिपोर्ट साझा करने के लिए धन्यवाद जब पृष्ठ का चयन किया जाता है तो अपरिभाषित देता है। टीम को इसकी जांच करने और प्राथमिकता देने में मदद करने के लिए:...
संभावित हमले की सतह को कम करने के लिए यदि संपादक का उपयोग "शत्रुतापूर्ण" वातावरण में किया जाता है (उदाहरण के लिए सास प्लेटफॉर्म में) तो सीएसपी के लिए समर्थन की आवश्यकता होती है। इससे https://github.com/artf/grapesjs/issues/3082 जैसी समस्याओं को भी रोका जा सकेगा फिलहाल, एकमात्र समस्या जो प्रभावी सीएसपी नियमों को रोकती...
artf
ठीक है, मैं इसे अगली रिलीज के लिए ठीक करने का प्रयास करूंगा।
artf
मम्म मुझे यकीन नहीं है कि मैं इसे कैसे ठीक कर सकता हूं और is the use of new Function() in the GrapesJS code से आपका क्या मतलब है क्योंकि स्रोत में ऐसी कोई चीज नहीं है?
aimeos
पता चला कि यह underscore.js template() विधि के कारण dist फ़ाइलों में है जो new Function() का उपयोग करता है। मुझे लगता है कि इससे 'असुरक्षित-eval' के बिना CSP को लागू करने के लिए उस निर्भरता को बदलना या हटाना मुश्किल हो जाएगा।
मेरे पास कुछ टेम्पलेट हैं जो v0.14.5 के साथ उत्पन्न हुए थे। मैं उन्हें नवीनतम संस्करण में "अपग्रेड" कैसे कर सकता हूं? उनके पास कक्षाएं संलग्न हैं और मैं देखता हूं कि नवीनतम संस्करण अब तत्वों में कक्षाएं नहीं जोड़ता है। प्रसंग: हम बीस्पोक घटकों का उपयोग करते हैं और कुछ डिफ़ॉल्ट (जैसे खींचने योग्य, आकार बदलने योग्य आदि,...
artf
उनके पास कक्षाएं संलग्न हैं और मैं देखता हूं कि नवीनतम संस्करण अब तत्वों में कक्षाएं नहीं जोड़ता है। मुझे यकीन नहीं है कि आप किस बारे में बात कर रहे हैं, कक्षाओं को पहले की तरह आयात किया जाना चाहिए। संदर्भ: हम बीस्पोक घटकों का उपयोग करते ह...
acip
अरे, त्वरित प्रतिक्रिया के लिए धन्यवाद। यहाँ v0.14.5 https://jsonblob.com/535ae06f-d4f6-11eb-8bc1-415e99da64cb द्वारा उत्पन्न टेम्पलेट है यह इस तरह दिखता https://ibb.co/Zz8qg2J हमने कुछ कस्टम घटकों की डिफ़ॉल्ट विशेषताओं और शैली को बदल दिया...
acip
मैंने मौजूदा टेम्पलेट के लिए पुराने बनाम नए संस्करण को सेटअप किया है: https://grapesjs-templates-upgrade.ciprianamariei.repl.co/0.14.5-old-template.html https://grapesjs-templates-upgrade.ciprianamariei.repl.co/0.16.45-old-template.html !...
संस्करण: 0.17.4/गिट मास्टर बग का वर्णन करें विस्तृत FrameView कीबोर्ड और माउस ईवेंट को यहां रीपैकेज करता है: https://github.com/artf/grapesjs/ब्लॉब/07061ae1307fedf2a3b9bd585ce0cb30f653f112/src/canvas/view/FrameView.js#L389-L399 मुझे लगता है कि इसका कारण iframe घटनाओं को माता-पिता फ्रेम घटनाओं में पुनर्निर्देशित करने स...
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @anlumo । createCustomEvent माउस ईवेंट को ठीक से हैंडल नहीं करता है" के साथ समस्या एक दौड़ की स्थिति या राज्य प्रबंधन समय समस्या प्रतीत होता है। यह आमतौर पर तब होता है जब घटक जीवनचक्र ईवेंट और DOM संशोधन ओ...