angularjs - 带有标题的下拉菜单中的AngularJs默认选择
问题描述
我有一个包含我创建的标题的下拉列表,如下所示:
<div class="form-group" ng-class="{ 'has-error': saveForm.attributeId.$invalid && !saveForm.attributeId.$pristine }">
<select class="form-control" name="name" ng-model="controller.model.attributeId" ng-disabled="!controller.criteria.length" required>
<optgroup ng-repeat="criteria in controller.criteria" label="{{ criteria.name }}">
<option ng-repeat="attribute in criteria.attributes" value="{{ attribute.id }}">{{ attribute.name }}</option>
</optgroup>
</select>
</div>
我从这个stackoverflow中得到了这个:Angular JS - how to add a header in dropdown list and it works good (as in it has headers)。但是,现在我必须添加一个默认选择。我首先尝试了这个:
selected="{{ attribute.id === controller.model.attributeId }}"
什么也没做。然后我尝试了这个:
ng-selected="{{ attribute.id === controller.model.attributeId }}"
这看起来也没有做任何事情,但是当我检查元素时,我可以看到我想要选择的选项有这个 html:
<option ng-repeat="attribute in criteria.attributes" value="101" ng-selected="true" class="ng-binding ng-scope">Light</option>
但它似乎没有被选中。有人可以告诉我我做错了什么吗?
解决方案
推荐阅读
- firebase - 为什么 RemoteConfig 参数里面的 fetch 百分比这么小?
- networking - 无法在 Mac 上访问 www.google.com
- python - 匀称多边形到二进制掩码
- linux - 如何在一行中将命令行参数传递给shell命令
- python - 如何在 Geopandas/Matplotlib 中用 LAT LON 和 Radius 绘制一个圆?
- okhttp - OkHttpClient 多部分请求失败 - 无法找到请求目标的有效证书路径
- python - Discord Py - 我如何从类别中删除选择性频道
- c# - 使用多个分隔符拆分文件名
- azure - Terraform-如何为现有存储帐户配置生命周期策略
- arrays - 获取平均、最大和中值时间 Numpy Python