ノックアウトの例のページでノックアウト カートのデモを使用して、「製品」の選択が常に選択ボックスの最初の製品にデフォルト設定されるように変更する方法を知っている人はいますか?
質問する
2984 次
1 に答える
7
バインディングを使用するoptions
と、他のバインディングも認識されます。提供されている例でoptionsText
は、各オブジェクトのどのプロパティがテキストとして表示されるかを決定するバインディングがあります。この例で使用されているもう 1 つのプロパティは、optionsCaption
. このバインディングは、何も選択されていないときに選択ボックスに表示される初期テキストを設定します。
選択ボックスがリストの最初の値で始まるように変更したい場合は、optionsCaption
バインドを削除するだけです。バインディングにバインドされたオブザーバブルが設定されていないと仮定すると、value
デフォルトで配列の最初の項目になります。
これを変える:
<select data-bind="options: sampleProductCategories,
optionsText: 'name',
optionsCaption: 'Select...',
value: category"></select>
これに:
<select data-bind="options: sampleProductCategories,
optionsText: 'name',
value: category"></select>
于 2013-05-02T03:38:54.180 に答える