Работаю со складным деревом сверху вниз. Здесь я столкнулся с какой-то проблемой. Чтобы реализовать дерево, используя d3.v3.js. Как я могу добавить флажок в дерево для каждого узла.D3 v3 добавление checkbox?
// Create the link lines.
svg.selectAll(".link")
.data(links)
.enter().append("path")
.attr("class", "link")
.attr("d", d3.svg.diagonal().projection(function(d) { return [o.x(d)+15, o.y(d)]; }));
svg.selectAll("input")
.data(nodes)
.enter().append("foreignObject")
.attr('x' , o.x)
.attr('y', o.y)
.attr('width', 50)
.attr('height', 20)
.append("xhtml:body")
.html("<form><input type=checkbox id=check></input></form>")
.on("click", function(d, i){
console.log(svg.select("#check").node().checked)
}) ;
svg.selectAll("image")
.data(nodes)
.enter().append("image")
.attr('x' , o.x)
.attr('y', o.y)
.attr('width', 30)
.attr('height', 20)
.attr("xlink:href", "check.png")
});
});
Флажок в присоединении к svg, но не был виден в браузере. Кто-нибудь, пожалуйста, помогите мне решить эту проблему.
Я хочу добавить флажок для каждой точки, связанной с изображением. Пользователь может выбрать перкулярное изображение, установив флажок. –