【发布时间】:2015-08-20 10:27:50
【问题描述】:
在我的 ViewModel 中,我有一个可观察的数组,这个数组的一个元素可以是选定的元素:
var ViewModel = function () {
// the array
this.fruits = ko.observableArray([{
name: "apple"
}, {
name: "orange"
}, {
name: "banana"
}]);
// the selected element
this.selectedFruit = null;
};
ko.applyBindings(new ViewModel());
现在我在列表中显示元素:
<div data-bind="foreach: fruits">
<ul>
<li href="" data-bind="text: name "></li>
</ul>
现在我希望单击一个项目可以在我的 ViewModel 中选择选定的水果。这样做的 KnockoutJS 方式是什么?如何在 foreach 循环中创建一个函数来引用回水果?
【问题讨论】:
标签: knockout.js