Knockoutjs-selectedoptions-binding
提供:Dev Guides
KnockoutJS-selectedOptionsバインディング
このバインディングは、複数リスト選択フォームコントロールで現在選択されている要素を操作するために使用されます。 このバインディングは、オプションバインディングおよび<select>フォームコントロールでのみ使用できます。
ユーザーが複数選択リストでアイテムを選択または選択解除すると、対応する値がビューモデルの配列に追加または削除されます。 Observable配列の場合、UIで選択または選択解除された項目もViewModelの配列で更新され、双方向バインディングメソッドになります。
構文
パラメーター
- ここのパラメーターは配列になります(Observableになることもあります)。 select要素のアクティブなアイテムは、この配列に保存されます。 以前のアイテムは上書きされます。
- パラメーターがObservable配列の場合、選択されたアイテムは、基礎となるObservableが変更されると更新されます。 Observable配列が使用されていない場合、要素は1回だけ処理されます。
例
selectedOptions Bindingの使用方法を示す次の例を見てみましょう。
出力
上記のコードがどのように機能するかを確認するために、次の手順を実行してみましょう-
- 上記のコードを selectedoptions-bind ファイルに保存します。
- このHTMLファイルをブラウザーで開きます。
- selectedTutorialsは、選択したオプションを保存する配列です。