簡體   English   中英

Knockoutjs-如何在選擇下拉菜單中預先選擇第一個選項

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM