我在HTML中有一个select tag
,我正在使用ng-repeat
来填充它。
<td>
<select ng-model="item.data.region" style="margin-bottom: 2px;">
<option ng-repeat="region in vm.regions track by $index" value="{{region}}">{{region}}</option>
</select>
</td>
我正在为它进行API调用......
ds.getAllRegions(type).then(function(result){
if(!result.length){
vm.errorInApi = true;
}
vm.regions = result;
},function(error){
vm.errorInApi = true;
});
我想做的是......
如果API调用失败,即如果vm.errorInApi为true,请在下拉列表中添加默认静态值,如select
并禁用选择框。
我该怎么做?
答案 0 :(得分:2)
<td>
<select ng-model="item.data.region" ng-disabled="vm.errorInApi" style="margin-bottom: 2px;">
<option ng-show="vm.errorInApi">Select</option>
<option ng-repeat="region in vm.regions track by $index" value="{{region}}">{{region}}</option>
</select>
</td>
答案 1 :(得分:0)
ng-disabled="vm.errorInApi"
来禁用选择框。
{{region}}
更改为默认值。