選択リストでノックアウトオプションバインディングとselect2プラグインを使用しています。最初は、デフォルトでオプションを選択したくないので、代わりに「国を選択..」のようなテキストを表示したいので、このテキストを最初に選択する必要があります。このために私はノックアウトを使用し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も作成しました。
この問題を解決する方法は?