D3js在对象上调用动画,enter/append不是函数
d3js call animations on an object, enter/append is not a function
D3新手:
返回一个对象p
对象{名称:xxx,年龄:yyy..}等。
是否有任何方法来动画这个对象使用过渡?每当我调用transition的时候,我都会得到p.enter或p.append不是一个函数。
代码如下:
function moveUp(p) {
if (!p.children) {
p.enter().append("dvc").transition().duration(2000).attr('transform','translate(200,200)');
}
}
有人能给我解释一下吗?谢谢! .enter()需要在选择时调用。
var foo = d3.selectAll('foo')
一旦你有一个选择,然后调用。data()方法
foo.data(p)
然后使用enter, append, transition等…
foo.data(p).enter().append('dvc').....
相关文章:
- 在刚刚调用的append函数之后,jquery.height()不会返回实际值
- 文本编辑后,append函数不适用于文本区域
- Append元素在运行两次函数后不显示
- 在.append之后运行函数
- onclick函数不适用于.append
- Jquery-append函数花费了太多时间
- d3-append()带有函数参数
- append()不是ajax数据srting中的jQuery函数
- 某些函数在 .append 之后不起作用
- jquery .append 函数的问题
- 将变量作为参数传递给 onclick 函数,在 .append JQuery 中使用双引号和单引号
- 未捕获的类型错误:未定义不是 .append 函数上的函数
- jquery,.append函数dosen't传输参数
- 如何在ajax append函数中传递一个变量(使用razor将其传递到html元素中)
- AngularJS ng-click()在控制器中的.append('')函数的动态调用中不起作用
- 如何在jquery中的append函数中为html标签生成变量id
- 当我使用append函数附加某个内容时,我无法使用jquery控制它
- jQuery append()函数不追加每个< >元素
- 为什么使用innerHTML向DOM添加大量元素比jquery的append()函数慢?
- 在angular js的append函数中传递索引值