我在選擇列表上使用knockout options binding和select2 plugin。最初,我不想默認選擇任何選項,而是想顯示文本,如'選擇國家',並且應該首先選擇該文本。爲此,我使用了淘汰賽optionsCaption binding
。它工作正常,但如果我在選擇列表上應用select2插件,則不會選擇初始默認文本。在這裏我的代碼:問題與選擇列表的默認選定選項?
HTML
<select data-bind="options: array, optionsCaption: 'All'" size="1">
</select>
JS
$('select').select2();
function VM(){
this.array =
['Afghanostan', 'Albania', 'Algeria', 'Argentina'];
}
ko.applyBindings(new VM());
我創建了一個JSFIDDLE也。
如何解決這個問題?
它不具有相同的「選擇」的樣子,所以我仍然不認爲這個答案是正確的。對於海報的情況可能是可以接受的,但我認爲至少值得說明的是它有一個「佔位符」/灰色的外觀。 –