Czy ktoś próbował użyć biblioteki svg do canvas podczas tworzenia wizualizacji d3.js? Próbowałem użyć canvg.js i d3.js przekształcić SVG do płótnie z poziomu aplikacji Android WebView 2.3, ale gdy zgłoszę:SVG na płótno z d3.js
svg.selectAll(".axis")
.data(d3.range(angle.domain()[1]))
.enter().append("g")
.attr("class", "axis")
.attr("transform", function(d) { return "rotate(" + angle(d) * 180/Math.PI + ")"; })
.call(d3.svg.axis()
.scale(radius.copy().range([-5, -outerRadius]))
.ticks(5)
.orient("left"))
.append("text")
.attr("y",
function (d) {
if (window.innerWidth < 455){
console.log("innerWidth less than 455: ",window.innerWidth);
return -(window.innerHeight * .33);
}
else{
console.log("innerWidth greater than 455: ",window.innerWidth);
return -(window.innerHeight * .33);
}
})
.attr("dy", ".71em")
.attr("text-anchor", "middle")
.text(function(d, i) { return capitalMeta[i]; })
.attr("style","font-size:12px;");
pojawia się błąd: Uncaught TypeError: nie można wywołać metody " setProperty 'o wartości zerowej http://mbostock.github.com/d3/d3.js?2.5.0:1707
Czy mogłaby się pojawić jakaś przeglądarka bez nagłówków lub serwer po stronie serwera? Czy ktoś już to wcześniej napotkał?
To taka wielka sprawa, życzę ktoś go odebrać. – Apollo