假设我有一个选择框,例如
<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 - 目前我隐藏了此下拉列表(有效),但我还想确保选择单个项目(隐藏时)(因此第一个值绑定在表单帖子中)。有没有办法表达这种绑定?
谢谢!
那么,所选元素受以下约束:
value: selectedSubWidget
因此,您应该简单地使用默认值初始化选定的子小部件。
this.selectedSubWidget = ko.observable("defaultValue");