我有使用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