Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Knockout.js 如何使用knockout更新数组?_Knockout.js_D3.js - Fatal编程技术网

Knockout.js 如何使用knockout更新数组?

Knockout.js 如何使用knockout更新数组?,knockout.js,d3.js,Knockout.js,D3.js,我有一个数组,它在D3中定义了一个条形图 var data = [4, 3]; 我想利用敲除更新数据中的值。有没有一种简单的方法可以做到这一点,或者可以使用更好的设置 data[0] = (data-bind="value: children().length"); 这不起作用,使图形消失,我认为这意味着它是不允许的。我对d3和ko都是新手。看起来您在javascript领域使用了knockout的数据绑定语法。数据绑定将用作HTML属性,如中所述,而不是JS land中所述 图形可能已经消

我有一个数组,它在D3中定义了一个条形图

var data = [4, 3];
我想利用敲除更新数据中的值。有没有一种简单的方法可以做到这一点,或者可以使用更好的设置

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

这不起作用,使图形消失,我认为这意味着它是不允许的。我对d3和ko都是新手。

看起来您在javascript领域使用了knockout的数据绑定语法。数据绑定将用作HTML属性,如中所述,而不是JS land中所述

图形可能已经消失,因为上面的代码在解释程序访问d3代码之前已经破坏了javascript解释程序(它不是有效的javascript语法)

让knockout处理javascript对象之间的绑定,检查它们的subscribe函数是如何工作的