angularjs - 如何以编程方式为 angularjs 1.5 设置默认选择值
问题描述
我想在下拉列表中添加“选择银行”选项。我只希望在列表中有超过 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-selected="banks.length == 1"
.
您能否指出解决此问题的最佳方法?
解决方案
vm.bankAccount.bankName
在控制器中初始化:
if (vm.banks.length == 1) {
vm.bankAccount.bankName = vm.banks[0];
} else {
vm.bankAccount.bankName = null;
};
推荐阅读
- python - 使用 QThreading 和 QProcess 冻结 GUI
- java - 下载后 JSch 正在从服务器中删除文件
- excel - 导入 CSV 文件会创建剪贴板错误
- c++ - 如何在 C++ 中输入一个输入并将其“拆分”成一个列表?换句话说,取 N 个输入并放入一个长度为 N 的数组中
- r - 忽略 R 中示例函数中的 NA 值
- batch-file - 批处理 - 如何设置和保留启用的下一个命令的变量值
- javascript - 当我有用户ID时,如何设置用户的语音通道?
- python - 在 python 中自动从 SFTP 获取数据到本地服务器
- ios - 有关系时从不同的 API 保存到 coredata
- java - JPanel 未在 Java 中的 JFrame 中显示