0
このメソッドは、v3で動作し、テキストの内部に矩形を追加しますが、v4では失敗します。エラーメッセージ "読み取りプロパティ 'querySelectorAll' 'が表示されますが、このコードとは関係がありません。任意の提案をいただければ幸いです。d3矩形とテキストのバージョン4の問題
group = vis.selectAll(".rectangle")
.data(data);
gEnter = group.enter()
.append("g")
.attr("class", "rectangle")
.attr("fill", function (d) { return d.colour; });
gEnter.append("rect")
.attr("class", "rectband");
group.selectAll(".rectband")
.attr("width", 18)
.attr("height", 18)
.style("opacity", .5)
.style("stroke", "black")
.style("cursor", "move");
svgEnter = group.enter()
.append("svg")
.attr("height", 18)
.attr("class", "interval")
.attr("width", 10)
.attr("x", 20)
.attr("y", 20);
svgEnter.append("text")
.attr("class", "intervalLabel")
.attr("x", 6)
.attr("y", 14)
.style("pointer-events", "none")
.text(function (d) { return (d.name); });
をしかし、あなたはV3(<スクリプトSRC = "HTTPに変更した場合:// d3js。 org/d3.v3.min.js "charset =" utf-8 ">)それは矩形を描画しますが、v4では描画しませんか? – user3359706
ここに作業スクリプトがあります: – user3359706
https://jsfiddle.net/sjp700/rm16L13s/2/ – user3359706