d我遇到D3.js 中的参数返回的问题undefined。这是我现在的代码
const buttons = d3.select("body")
.data(countries)
.enter()
.append("button")
.text((d) => { return d.location; }) // returns name location
.attr("value", (d) => { return d.location; }) // returns name location
.on("click", (d) => { console.log(d.location) }); // returns undefined
在按钮上,我看到了正确的文本和位置值,因此它在那里正常工作,但在我的点击事件中,我想更改一个具有特定国家/地区名称的变量,但它返回未定义。
繁星coding
相关分类