d3.js渐变文本动画不工作后的selectAll与数据
d3.js tweening text animation not working after selectAll with data
我试图在d3.js中为甜甜圈图上的标签创建一个自动报时器样式的递增值文本转换。甜甜圈图工作正常,标签工作,如果我不使用"数据"answers"输入",但我已经移动到一个更高级的版本,我不能得到过渡工作了
有人能解释为什么下面不工作,但只是应用作为。text()没有过渡确实适用的值?
var text = svg.select(".labels").selectAll("text")
.data(pie(data), key);
text.enter()
.append("svg:text")
.attr("dy", ".35em")
.attr("class", "text-label")
.transition()
.tween("text", function(d) {
console.log(d);
console.log(this.textContent);
var i = d3.interpolate(0, d.data.value),
prec = (d.value + "").split("."),
round = (prec.length > 1) ? Math.pow(10, prec[1].length) : 1;
return function(t) {
this.textContent = (Math.round(i(t) * round) / round) + '%';
};
});
尝试更改这一行Prec = (d.value + ").split(".")来Prec = (d.data.)Value + ").split(".")
相关文章:
- 用程序搜索JQuery数据表中的文本
- 要求输入在数据列表中
- 正在将数据主题添加到所有项目
- 函数参数中的数据与指定变量之间的任何性能差异
- 在VanillaJS中模拟模型双向数据绑定
- CSS-如何定位内容数据标题
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 序列化数据属性中对象的最可靠方法
- 如何将JSON数据导入我的ejs模板
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 画布数据到图像
- 使用jquery将mysql数据获取到新的表行中
- 使用html中的外部javascript进行数据验证
- 如果我追加的内容似乎只依赖于.append()调用,那么在数据连接期间我将哪个项传递给d3.selectAll()有关系
- 使用on click &selectAll删除现有数据
- 如何改变状态的所有复选框(在所有页面),当点击selectAll复选框[使用jQuery数据表]
- 使用 d3.js 的 selectAll() 传播数据
- d3.js渐变文本动画不工作后的selectAll与数据