我有使用Knockout动态创建的X个下拉列表,现在我想为每个下拉列表预先选择一个选项。巧合的是,我有一个可观察的数组,其X条目对应于我想要选择的选项。我如何使用这个数组来选择我的选项?在knockout.js中添加可观察数组的下拉列表
实施例视图模型:
function AppViewModel() {
var self = this;
self.array = ko.observable(["Dog","Cat"]);
}
在本例中,我有两个下拉列表,两者都具有“狗”和“猫”选项。我想为第一个下拉选择“狗”,第二个选择“猫”。
这里是我的HTML:
<div data-bind="foreach: array">
<label>
<select data-bind="options: array"></select>
</label>
</div>
如果您的要求真的很简单,您可以使用foreach中的$ index()来访问选定的值:http://jsfiddle.net/pvF43/ – nemesv
@nemesv这正是我所需要的。当需要基于数组的索引进行填充时,需要使用$ index()。谢谢! – user3757174