मैं कई घटकों को जोड़ने की कोशिश कर रहा हूं जो मेरे कैनवास में ब्लॉक मैनेजर में हैं, लेकिन मेरा मानना है कि आईडी समस्या के कारण वे ठीक से दिखाई नहीं दे रहे हैं। आईडी वास्तव में क्या संदर्भित करती है? यहाँ मेरा कोड है:
WebEtSolutions
नमस्ते आपकी लिंक्डइन साइन-इन आईडी वही है जो आपका GooglePlus साइन-इन है. ब्लॉक की कुंजी अद्वितीय होनी चाहिए। अलविदा
arthuralmeidap
आईडी का उपयोग प्रत्येक ब्लॉक को व्यक्तिगत रूप से ट्रैक करने के लिए आंतरिक रूप से किया जाता है। जैसा कि @WebEtSolutions कहा कि आपको प्रत्येक नए ब्लॉक में अद्वितीय पहचानकर्ता डालने चाहिए
मैं ब्लॉक मैनेजर में डायनेमिक कंपोनेंट कैसे बना सकता हूं जैसे कि जब किसी कंपोनेंट पर डिलीट एक्शन किया जाता है तो यह ब्लॉक मैनेजर में रखे जाने वाले कंपोनेंट को ट्रिगर करता है?
arthuralmeidap
खैर, घटक और ब्लॉक अलग-अलग अवधारणाएं हैं। यदि आप ब्लॉक के बारे में कह रहे हैं तो आप ब्लॉक पर .trigger('remove') का उपयोग कर सकते हैं जो इसे ब्लॉकमैनेजर से हटा देगा
artf
@sakshigarg9 दस्तावेज़ीकरण पढ़ें https://grapesjs.com/docsयह समझने की कोशिश करें कि आप क्या पढ़ रहे हैंअपने मुद्दों को स्वयं हल करने का प्रयास करेंयदि आप ऐसा करने में सक्षम नहीं हैं, तो आप इसके टेम्पलेट का अनुसरण करके एक समस्या खोल सकते है...
sakshigarg9
@artf आपके सभी धैर्य के लिए धन्यवाद, मैं अब भी ऐसा ही करूंगा
जैसे एक छवि में एक परिसंपत्ति प्रबंधक होता है जो छवि घटक के लिए पूर्वनिर्धारित विकल्प प्रदान कर सकता है, क्या बटन और पाठ के लिए एक समान चीज़ को लागू करना संभव है। जैसे बटन घटक के लिए वैकल्पिक आइकन प्रदान करना या पाठ घटक के लिए वैकल्पिक पूर्वनिर्धारित पाठ। उदाहरण के लिए, "शो" बटन के स्थान पर मैं उपयोगकर्ता को आंख आइकन...
artf
@sakshigarg9 कस्टम घटक के साथ आप जो चाहें कर सकते हैं। शायद बस इस बात पर एक नज़र डालें कि छवि घटक कैसे बनाया जाता है (इसका मॉडल और view)
lock[bot]
यह थ्रेड स्वचालित रूप से लॉक कर दिया गया है क्योंकि इसे बंद करने के बाद कोई हाल ही में कोई गतिविधि नहीं हुई है. कृपया संबंधित बग के लिए एक नया मुद्दा खोलें.
नमस्ते मेरी जावास्क्रिप्ट में मैं पहले से ही अपने स्वयं के लक्षणों के साथ 2 घटक ("ए" टाइप करें और "बी" टाइप करें। मैं दोनों तत्वों पर एक संदर्भ मेनू बनाता हूं (संपादक में) चयनित तत्व को "ए" प्रकार से "बी" टाइप करने के लिए स्विच करता हूं और परिणामस्वरूप लक्षणों को बदलता हूं। मुझे संपादक में पहले से ही सम्मिलित तत्व के...
arthuralmeidap
यहां एक नज़र डालें: https://grapesjs.com/docs/modules/Traits.html#add-traits-to-components यह दिखाता है कि मौजूदा प्रकारों के लिए कस्टम लक्षणों को कैसे जोड़ें/हटाएं। यह आपकी मदद कर सकता है
MisterFK
धन्यवाद, लेकिन मैं प्रकार को बदलना नहीं चाहता हूं, लेकिन मैं केवल एक चयनित तत्व के प्रकार को बदलना चाहता हूं ... यदि मैं घटक के लक्षणों को बदलता हूं, तो इस प्रकार के अन्य सभी तत्व बदल दिए जाएंगे और यह उद्देश्य नहीं है।
artf
मुझे संपादक में पहले से ही सम्मिलित तत्व के प्रकार को बदलने का तरीका नहीं मिला। समाधान समान होगा यदि आप एक <img> के साथ एक <div> बदलना चाहते हैं ... तो आप इसे हटा दें और इसे उसी सूचकांक पर किसी अन्य घटक के साथ बदल दें
नमस्ते! अपने ClassTagView पर, आप टैग हटाने से पहले सुरक्षित विशेषता की जांच नहीं करते हैं।
lock[bot]
यह थ्रेड स्वचालित रूप से लॉक कर दिया गया है क्योंकि इसे बंद करने के बाद कोई हाल ही में कोई गतिविधि नहीं हुई है. कृपया संबंधित बग के लिए एक नया मुद्दा खोलें.
मुझे getHtml में एक समस्या है। मैं बटन में एक आइकन जोड़ता हूं, वेब में आइकन दिखाई देता है, और जब निरीक्षण तत्व में एक आइकन ऑब्जेक्ट होता है, लेकिन जब getHtml में यह editor.getHtml() फ़ंक्शन का उपयोग करता है, तो आइकन गायब हो जाता है। ऑब्जेक्ट आइकन ! [6ए9एनसी] (https://user-images.githubusercontent.com/15244481/53781371...
artf
getHtml घटक मॉडल डेटा पर आधारित है, आप शायद इसके दृश्य डेटा को बदल सकते हैं (उदाहरण के लिए this.$el.append('<i class="fa ...'))। इस भाग को ध्यान से पढ़ें https://grapesjs.com/docs/modules/Components.html
lock[bot]
यह थ्रेड स्वचालित रूप से लॉक कर दिया गया है क्योंकि इसे बंद करने के बाद कोई हाल ही में कोई गतिविधि नहीं हुई है. कृपया संबंधित बग के लिए एक नया मुद्दा खोलें.
नमस्ते, मैं एक प्लगइन बनाने की कोशिश कर रहा हूं जो परिसंपत्ति प्रबंधक को एसवीजी रिपॉजिटरी के रूप में स्थापित करता है। यदि उपयोगकर्ता एसवीजी का चयन करता है, तो परिसंपत्ति प्रबंधक खुलता है। इसके बाद, उपयोगकर्ता वर्तमान एसवीजी को चयनित एसवीजी से बदल सकता है। मैं जिस कोड का उपयोग कर रहा हूं उसका अधिकांश भाग इस पर पाया जात...
noogen
लाइन 28, आप इसे दो बार फ़िल्टर कर रहे हैं क्योंकि आप इसे पहले से ही लाइन 23 पर कर रहे हैं? am.render(am.getAll().filter(assets)); जब मैं इसे इस तरह कर रहा होता हूं तो काम करता है: am.render(assets);
NicoEngler
बहुत बढ़िया, पकड़ के लिए धन्यवाद! @noogen
lock[bot]
यह थ्रेड स्वचालित रूप से लॉक कर दिया गया है क्योंकि इसे बंद करने के बाद कोई हाल ही में कोई गतिविधि नहीं हुई है. कृपया संबंधित बग के लिए एक नया मुद्दा खोलें.
नमस्ते जब मैं एक ब्लॉक को खींचता हूं और छोड़ता हूं तो मैं माउस की स्थिति रखने की कोशिश करता हूं। क्या इस घटना या किसी अन्य के साथ X स्थिति और Y स्थिति होना संभव है? editor.on('block:drag:stop', model => [...]); धन्यवाद
NicoEngler
नमस्ते, इसे हल करने का एक प्रयास हो सकता है: कैनवास का आईफ्रेम ढूंढेंiframe के अंदर माउस की स्थिति का पता लगाएं ऐसा करने के लिए, आप स्टैक ओवरफ्लो पर साझा किए गए कार्यों को जोड़ सकते हैं। पहला चरण को यहां पाए जाने वाले फ़ंक्शन से निपटा जा स...
MisterFK
धन्यवाद आर्टफ, मैं पहले से ही iframe पर onmouseup या onmousemove घटनाओं को पकड़ने की कोशिश करता हूं (और यह काम करता है) लेकिन जब मैं एक ब्लॉक को ड्रैग एंड ड्रॉप करता हूं तो ईवेंट ट्रिगर नहीं होता है (शायद इसलिए कि माउस ब्लॉक छवि पर है) ......
NicoEngler
खैर, सबसे पहले मैं आर्टफ नहीं हूं :) दूसरा, एक डेमो सेट करें जिस पर हम आपकी समस्या को हल करने के लिए काम कर सकते हैं।
यदि कोई परिवर्तन हुआ है state/reducer तो grapes js घटक कृपया किसी भी मदद को फिर से प्रस्तुत नहीं करता है
arthuralmeidap
हाँ, GrapesJS उस तरह काम नहीं करता है। इस मामले में आपको संदर्भ प्राप्त करने और परिवर्तनों को संभालने के लिए GrapesJS द्वारा प्रदान किए गए एपीआई का उपयोग करने की आवश्यकता होगी। यहां एक नज़र डालें: https://reactjs.org/docs/refs-and-the-dom....
ramusesan
हाँ, यह काम करता है ... DOM के लिए ref का उपयोग करते समय बढ़िया है और grapes js के API का उपयोग करके परिवर्तनों को भी संभालता है धन्यवाद @arthuralmeidap
lock[bot]
यह थ्रेड स्वचालित रूप से लॉक कर दिया गया है क्योंकि इसे बंद करने के बाद कोई हाल ही में कोई गतिविधि नहीं हुई है. कृपया संबंधित बग के लिए एक नया मुद्दा खोलें.
मैं कई छवि का आकार बदलने को सक्षम करना चाहता हूं, जैसे कि demo.html में 'टीम' भाग के तहत, लेकिन मुझे यह पता लगाने में मदद नहीं है कि किस जीजेएस वर्ग प्रकार का उपयोग करना है।
lock[bot]
यह थ्रेड स्वचालित रूप से लॉक कर दिया गया है क्योंकि इसे बंद करने के बाद कोई हाल ही में कोई गतिविधि नहीं हुई है. कृपया संबंधित बग के लिए एक नया मुद्दा खोलें.