1
d3.js v3を使用して散布図に注釈を実装しようとしています。私は私のグラフ上のテキストラベルをクリックすると、テキストボックスを挿入したいと思います。私はこのコードを書いた:データラベルをクリックすると入力テキストボックスが追加されるd3.js
circleGroup.selectAll("text")
.data(data)
.enter()
.append("text")
.text(function (d) {
if (d.label) {
return d.label;
}
return "";
})
.attr("x", function (d) {
return x(d.time) + 6;
})
.attr("y", function (d) {
return y(d.plotY) + 4;
})
.attr("font-size", "10px")
.attr("fill", "#2d3d45")
.on("click", function(d) {
d3.select(this).append("input").attr("type", "text").attr("name", "textInput").attr("value", "Text goes here");
});
テキスト要素の選択が正しく機能しています。テキストラベルをクリックするとそのテキストボックスが表示されません。どこが間違っていますか?私のアプローチは正しい方向ではないのですか?
感謝。できます :) – user2128