0

嗨,我是 knockoutjs 的新手,并开始从他们网站上的教程中学习。

可观察数组应该更新页面中的所有绑定。我在 JsFiddle 练习,我的绑定没有动态更新。

我究竟做错了什么?

JSFiddle 示例在这里

我期待如果我们在文本框中输入它应该更新表格!

JS代码:

var viewmodel = {
    posts: ko.observableArray(data)
};
4

1 回答 1

0

问题是调用posts: ko.observableArray(data)只会使数据可观察,而不是其元素。要使整个对象树可观察,您可以使用映射插件,就像在这个更新的小提琴中一样:http: //jsfiddle.net/gyW2k/7/

对代码的唯一更改是:

var viewmodel = {
    posts: ko.mapping.fromJS(data)
};

ko 映射文档: http: //knockoutjs.com/documentation/plugins-mapping.html

于 2013-11-05T17:55:29.983 回答