您好我是knockoutjs的新手,并开始从他们网站的教程中学习。
可观察数组应该更新页面中的所有绑定。我在JsFiddle练习,我的绑定没有动态更新。
我做错了什么?
我希望如果我们输入文本框,它应该更新表格!
JS代码:
var viewmodel = {
posts: ko.observableArray(data)
};
答案 0 :(得分: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