如果children數組有兩個字段 「孩子年齡」和「體重」,將在以下示例中進行什麼更改以進行查看和視圖模型的更改。當內部循環數組有多個字段時,嵌套的foreach循環
觀點:
<h2>People</h2>
<ul data-bind="foreach: people">
<li>
<div>
<span data-bind="text: name"> </span> has <span data-bind='text: children().length'> </span> children:
</div>
<ul data-bind="foreach: children">
<li>
<span data-bind="text: $data"> </span>
</li>
</ul>
</li>
視圖模型:
var Person = function(name, children) {
this.name = name;
this.children = ko.observableArray(children);
this.addChild = function() {
this.children.push("New child");
}.bind(this);
}
var viewModel = {
people: [
new Person("Annabelle", ["Arnie", "Anders", "Apple"]),
new Person("Bertie", ["Boutros-Boutros", "Brianna", "Barbie", "Bee-bop"]),
new Person("Charles", ["Cayenne", "Cleopatra"])
],
};
ko.applyBindings(viewModel);
更新與信息您的問題。 – Origineil