簡體   English   中英

如何以編程方式為 angularjs 1.5 設置默認選擇值

[英]How to have a default selected value for angularjs 1.5 programmatically

我想在下拉列表中添加“選擇銀行”選項。 我只希望在列表中有超過 1 個項目(銀行)時選擇該選項。 這是代碼:

這是我目前擁有的:

<select class="form-control" name="bankName" id="field_bankName"
        ng-model="vm.bankAccount.bankName"
        ng-options="banks as banks.description for banks in vm.items.banks track by banks.id"
        required>
  <option selected="selected" value="" disabled="">Select a bank</option>
</select>

但是,如果列表中只有一項,我希望選擇列表中唯一的(第一個)選項。

我嘗試做多種事情,但似乎沒有任何工作,從ng-selected帶有banks.length > 1表達式的 ng 但是我無法為每個類似於ng-selected="banks.length == 1"的“選項”添加表達式到 ng-options ng-selected="banks.length == 1"

您能否指出解決此問題的最佳方法?

初始化vm.bankAccount.bankName中的 vm.bankAccount.bankName:

if (vm.banks.length == 1) {
    vm.bankAccount.bankName = vm.banks[0];
} else {
    vm.bankAccount.bankName = null;
};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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