0

選択ボックスがあるとしましょう。

<div data-bind='visible: someProp'>   
   <select class="selectSubWidgets" data-bind='options: subWidgets,optionsText:          "Name", optionsValue : "Name", optionsCaption: "[Select a Widget]",attr: {name: "Widgets[" + $parent.widgets.indexOf($data) + "].Name"}, value: selectedSubWidget'></select>
</div>

この選択のアイテム数が1だけの場合、現在このドロップダウンを非表示にします(機能しています)が、単一のアイテムが選択されていることを確認します(非表示の場合)(したがって、最初の値はフォームポストにバインドされます)。このバインディングを表現する方法はありますか?

ありがとう!

4

1 に答える 1

1

選択した要素は次のようにバインドされます。

value: selectedSubWidget

したがって、selectedSubwidgetをデフォルト値で初期化するだけです。

this.selectedSubWidget = ko.observable("defaultValue");
于 2012-07-03T07:36:50.497 に答える