Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Knockoutjs-如何在选择下拉列表中预选第一个选项_Javascript_Knockout.js - Fatal编程技术网

Javascript Knockoutjs-如何在选择下拉列表中预选第一个选项

Javascript Knockoutjs-如何在选择下拉列表中预选第一个选项,javascript,knockout.js,Javascript,Knockout.js,假设我有一个选择框 <div data-bind='visible: someProp'> <select class="selectSubWidgets" data-bind='options: subWidgets,optionsText: "Name", optionsValue : "Name", optionsCaption: "[Select a Widget]",attr: {name: "Widgets[" + $parent.wi

假设我有一个选择框

<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-当前我隐藏此下拉列表(工作),但我还希望确保选中单个项目(隐藏时)(因此第一个值绑定在form post中)。有没有一种方法可以表达这种绑定


谢谢

所选元素由以下元素绑定:

value: selectedSubWidget
因此,您只需使用默认值初始化selectedSubwidget

this.selectedSubWidget = ko.observable("defaultValue");