繁体   English   中英

可观察到的KnockoutJS无法更新

[英]KnockoutJS observable not updating

嗨,我是基因敲除的新手,并开始从其站点的教程中学习。

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

我究竟做错了什么?

JSFiddle示例在这里

我希望如果我们在文本框中输入内容,它将更新表格!

JS代码:

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

问题在于调用posts: ko.observableArray(data)将仅使数据可观察,而使其元素不可观察。 要使整个对象树都可见,可以使用映射插件,例如在此更新的小提琴中: http : //jsfiddle.net/gyW2k/7/

对代码的唯一更改是:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM