请问一下老师关于D3

来源:3-6 d3 入门

hy_wang

2020-07-04

selection.text - 设置或获取选定元素的标签体文本内容。

selection.datum - 设置或获取单独元素的数据,不进行关联。(get or set data for individual elements, without computing a join.)

请问下老师这两个api的区别我不是很明白。

老师讲到selection.datum已经将P标签的内容进行了修改,那么为什么还要说selection.text 将P标签的内容进行了修改?

为什么修改了两次?datum修改的是什么东西,text修改的又是什么东西?


请问老师我可以这样理解吗,datum调用的时候先给了每个元素绑定了一个__data__属性,值就是传入的值。然后我调用text方法实际是进行赋值,不过text方法中的第一个arg就是获取D3 DOM的_data_属性的value值?


换句话说 其实我修改D3中的元素内容 调用text方法完全可以(我不需要使用callback中的参数)是这样吗

写回答

1回答

扬_灵

2020-07-05

同学你好,datum():将指定数据赋值给被选择元素。text()用于设置或获取被选择元素的文本,关于datum你的理解是对的,修改D3中的元素内容,如果不需要使用callback中的参数 调用text方法完全可以的,如果不能解决你的问题,可以继续追问。

0
1
hy_wang
非常感谢!
2020-07-06
共1条回复

数据可视化入门到精通-打造前端差异化竞争力

同级别前端,掌握数据可视化薪资更高

1520 学习 · 1043 问题

查看课程