मैं एक d3js प्रोजेक्ट पर काम करता हूं और मैंने append("g")
और append("svg:g")
के साथ कुछ ट्यूटोरियल दोनों के बीच अंतर प्राप्त किए बिना देखा।परिशिष्ट ("svg: g") के बीच अंतर ("svg: g") और संलग्न करें ("g")
उत्तर
डी 3 के शुरुआती दिनों में आपको svg:g
सिंटैक्स का उपयोग करने की आवश्यकता थी क्योंकि एसवीजी तत्वों को डीओएम में जोड़ा गया था। डी 3 के बाद के संस्करणों को एसवीजी तत्वों को सम्मिलित करने के लिए इन "संकेतों" की आवश्यकता नहीं है, इसलिए अब ऐसा करने का उचित तरीका एक साधारण g
के साथ होगा।
इसके पीछे तकनीकी जानकारी नहीं बल्कि सुस्त हैं, एसवीजी एक नाम स्थान की आवश्यकता है, इसलिए जब आप डालने या एसवीजी तत्वों में हेरफेर आप document.createElementNS('a', "http://www.w3.org/2000/svg)
सफेद सादे HTML document.createElement('a')
का उपयोग करता है का उपयोग करें। चूंकि डी 3 एसवीजी और एचटीएमएल d3.append('svg:a')
दोनों का उपयोग कर सकता है क्योंकि यह एक एसवीजी एंकर है।
मुझे डी 3 जेएस एपीआई पर इसका जवाब मिला, इसका नामस्थान प्रश्न है। Svg में: जी, svg नामस्थान (वैकल्पिक) है। मेरी गलती, क्षमा करें मुझे एपीआई
- 1. G ++
- 2. g ++
- 3. g ++
- 4. g ++
- 5. g ++
- 6. g ++
- 7. svg में शीर्षक विशेषता जोड़ना: D3.js में g element
- 8. g ++
- 9. g ++
- 10. क्या/s/g और/\ s +/g के बीच कोई अंतर है?
- 11. g ++ और specs-file
- 12. मैं g ++
- 13. मेकफ़ाइल (g ++)
- 14. मैं g ++
- 15. std :: G ++
- 16. g ++ 4.1.2
- 17. विनिर्देशक "% g"
- 18. क्लैंग ++/g ++/gfortran
- 19. ग्रहण सीडीटी को g ++
- 20. जावास्क्रिप्ट के साथ svg <g transform = scale (X)> के तर्क को कैसे बदलें?
- 21. gcc -g: क्या होगा
- 22. g ++ -E विकल्प आउटपुट
- 23. g ++ __FUNCTION__ समय बदलना
- 24. gmon.out gcc -pg -g
- 25. डंप में g ++
- 26. एसवीजी: पथ समूह <g> टैग
- 27. एक .tmux.conf फ़ाइल में set -g, set -ga और set-option -g के बीच अंतर क्या हैं?
- 28. /शो में g ++
- 29. प्रोग्राम g ++ पथ
- 30. g ++ यूनिकोड चर नाम
इस स्पष्ट और पूर्ण उत्तर के लिए धन्यवाद! :) – Georgio