Knockout.js 只有列表的最后一个元素显示在敲除中
我有一个例子,我试图用foreach生成一个列表Knockout.js 只有列表的最后一个元素显示在敲除中,knockout.js,Knockout.js,我有一个例子,我试图用foreach生成一个列表 <ul data-bind="foreach: allItems"> <li ><p data-bind="text: name"></p></li> </ul> 但仅显示数组的最后一个元素。我做错了什么?您的小提琴只声明了一个数组项 this.allItems = ko.observableArray([{name:"Fries", name:"Eggs Bene
<ul data-bind="foreach: allItems">
<li ><p data-bind="text: name"></p></li>
</ul>
但仅显示数组的最后一个元素。我做错了什么?您的小提琴只声明了一个数组项
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"}]);