1

我正在尝试将一个<ul>元素绑定到一个observableArray. 当<ul>视图模型已经在数组中有一些条目时,确实会被绑定。但是当我向属性动态添加条目时,它不会更新 UI。

我在以下位置创建了一个示例:http: //jsfiddle.net/shardul/SZWPT/

我刚刚开始使用 Knockout,无法弄清楚我做错了什么?

4

1 回答 1

0

这是一个更正的小提琴:http: //jsfiddle.net/jearles/SZWPT/3/

我更正的行是:

this.nameList.push(this.nameToAdd());

当您这样做时,this.nameList().push您正在操作 observableArray 中的数组,它不会自动通知侦听器更改。通过推送到 observableArray 本身,立即通知侦听器并且 UI 将刷新。

于 2012-05-27T10:30:03.647 回答