繁体   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