我有一个在D3中定义条形图的数组。
var data = [4, 3];
我想通过利用淘汰更新数据中的值。有没有一种简单的方法可以做到这一点或更好的设置可以使用?
data[0] = (data-bind="value: children().length");
这不起作用并使图表消失,我假设意味着它不被允许。我是d3和ko的新手。
答案 0 :(得分:1)
看起来你在javascript版本中使用了淘汰赛的数据绑定语法。 Data-bind将用作these examples中的HTML属性,而不是JS land。
图表可能已经消失,因为上面的代码会在解释器转到d3代码之前打破javascript解释器(它不是有效的javascript语法)。
要让淘汰赛处理javascript对象之间的绑定,请查看observables以及他们的订阅功能是如何工作的。