如何用淘汰赛更新阵列?

时间:2014-09-16 03:19:45

标签: knockout.js d3.js

我有一个在D3中定义条形图的数组。

var data = [4, 3];

我想通过利用淘汰更新数据中的值。有没有一种简单的方法可以做到这一点或更好的设置可以使用?

data[0] = (data-bind="value: children().length");

这不起作用并使图表消失,我假设意味着它不被允许。我是d3和ko的新手。

1 个答案:

答案 0 :(得分:1)

看起来你在javascript版本中使用了淘汰赛的数据绑定语法。 Data-bind将用作these examples中的HTML属性,而不是JS land。

图表可能已经消失,因为上面的代码会在解释器转到d3代码之前打破javascript解释器(它不是有效的javascript语法)。

要让淘汰赛处理javascript对象之间的绑定,请查看observables以及他们的订阅功能是如何工作的。