Bir d3js projesinde çalışıyorum ve append("g")
ve append("svg:g")
ile başka bir öğretici her ikisini de fark etmeden gördüm.Ek arasındaki fark ("svg: g") ve ekleme ("g")
cevap
D3'ün ilk günlerinde SVG öğelerinin DOM'a eklenme biçiminden dolayı svg:g
sözdizimini kullanmanız gerekiyordu. D3'ün sonraki sürümleri, SVG öğeleri eklemek için bu "ipuçları" gerektirmez, bu yüzden şimdi bunu yapmanın uygun yolu basit bir g
ile olur. Bunun arkasında
teknik ayrıntılar SVG bir ad gerektirir oldukça donuk, bu nedenle takmadan veya gruba dahil olan manipüle ederken document.createElementNS('a', "http://www.w3.org/2000/svg)
beyaz düz HTML document.createElement('a')
kullanır kullanır. D3 hem SVG hem de HTML'yi manipüle edebileceğinden d3.append('svg:a')
, 'un bir SVG ankrajı olduğunu söylemenin bir yoluydu.
Bir ad alanı sorusu olan d3js API'sine bir yanıt aldım. Svg: g, svg isim-alanıdır (isteğe bağlı). Hatam, üzgünüm daha iyi okumalıyım API
- 1. android ve g ++ ubuntu içinde g ++ arasındaki fark nedir?
- 2. Bir SVG: g grubunu döndürmek için sürükleyin: g grubu
- 3. D3.js'de svg: g öğesine bir başlık özniteliği ekleme
- 4. Viraj SVG `<g>` etrafında Curve
- 5. g ++
- 6. g ++
- 7. g ++
- 8. g ++ sürüm 4.0.0.8 ve 4.3.2 arasındaki farklar nelerdir?
- 9. G ++, clang ++ ve std :: function
- 10. Makefile (g ++)
- 11. (g ++ 4.7.1)
- 12. 64bit g ++
- 13. g ++ sembol '_end' kullanılması
- 14. GCC -g vs -g3 GDB Bayrağı: Fark nedir?
- 15. Dönüştürülmüş g öğesine clipPath uygula
- 16. gprof için g ++ içinde derleme
- 17. gcc ve g ++ komut istemi ve derleme
- 18. cc1plus: error: include: g ++
- 19. Grails g: remoteLink yanıtı
- 20. Android xliff kullanımı: g
- 21. Mac OS X'te g.
- 22. grails g: Böyle seçin etiket: Bir g kullanıyorum
- 23. g ++ template parametre hatası
- 24. Bu kod neden g ++
- 25. g ++ derleyicisi nullptr'yi anlamadı
- 26. gcc (g ++) altında gcc
- 27. g ++ unicode değişken adı
- 28. g ifadesi IF deyiminde
- 29. TextView'da (s/g) etFreezesText nedir?
- 30. vektör, semantiği taşı, nothrow ve g ++ 4.7
Bu açık ve eksiksiz cevap için teşekkürler! :) – Georgio