मैं एक उल्का ऐप में D3.js
विज़ुअलाइज़ेशन को एकीकृत करने का प्रयास कर रहा हूं। पृष्ठ लोड होने के बाद, एक डी 3 फ़ंक्शन उपलब्ध डेटा के आधार पर मेरे टेम्पलेट में <div>
में DOM तत्वों को इंजेक्ट करता है।डीओएम तत्वों को हटाने से टेम्पलेट्स को रोकें
जब भी पृष्ठ पर कहीं भी एक प्रतिक्रियाशील अद्यतन होता है, हालांकि, उल्का टेम्पलेट की सामग्री को डंप करता है जो मेरे D3.js फ़ंक्शन द्वारा इंजेक्शन दिया गया था। मैं तत्वों को फिर से सम्मिलित कर सकता हूं, लेकिन इससे एक अवांछित झिलमिलाहट और प्रदर्शन में कमी आती है।
बाहरी इंजेक्शन तत्वों के इस ड्रॉप को दबाने के तरीके पर कोई विचार? मैं इकट्ठा करता हूं क्योंकि चूंकि ये तत्व मूल रूप से टेम्पलेट का हिस्सा नहीं थे, इसलिए उन्हें उल्का की 'सफाई' प्रक्रिया के हिस्से के रूप में त्याग दिया जाता है।
हमें प्रोग्रामेटिक रूप से एम्बेडेड तत्वों को संरक्षित करने के लिए एक अच्छा तरीका जोड़ने की आवश्यकता है। समस्या यह है कि जब एक टेम्पलेट को फिर से प्रस्तुत किया जाता है तो यह जो भी हो, डीओएम में जो भी हो, उसे बदलता है - यह नहीं जानता कि अन्य साधनों से कौन से तत्व जोड़े गए थे। – dgreensp
@dgreensp - यह एक विशेषता है, एक दोष नहीं। ;) – AbigailW