请问一下老师关于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回答
-
同学你好,datum():将指定数据赋值给被选择元素。text()用于设置或获取被选择元素的文本,关于datum你的理解是对的,修改D3中的元素内容,如果不需要使用callback中的参数 调用text方法完全可以的,如果不能解决你的问题,可以继续追问。
012020-07-06
相似问题