[英]Knockoutjs - how to preselect 1st option in select dropdown
說我有一個選擇框,例如
<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
因此,您應該簡單地使用默認值初始化selectedSubwidget。
this.selectedSubWidget = ko.observable("defaultValue");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.