我有一个fiddle,我正在尝试使用foreach生成一个列表
<ul data-bind="foreach: allItems">
<li ><p data-bind="text: name"></p></li>
</ul>
但仅显示数组的最后一个元素。我做错了什么?
答案 0 :(得分:2)
你的小提琴只是声明一个数组项目。
this.allItems = ko.observableArray([{name:"Fries", name:"Eggs Benedict", name:"Ham", name:"Cheese"}]);
应该是
this.allItems = ko.observableArray([{name:"Fries"}, {name:"Eggs Benedict"}, {name:"Ham"}, {name:"Cheese"}]);