pluck
选择框根据数组localCost的大小重复,所以我得到多个选择框。我正在接受年份(2015,2016 ..)。
我想要的是当我选择一年然后我不能再次选择它时,这里是控制器内部的一个功能,它已经分配了之前已经分配的年份(开始和结束日期):
<div ng-repeat="localcost in vm.project.localCosts" layout="column">
<md-select name="localcost_{{$index}}"ng-model="localcost.year" flex>
<md-option ng-repeat="years in vm.getYears()" ng-value="years">{{years}}</md-option>
</md-select>
</div>
答案 0 :(得分:0)
我要说ng-click
方法&amp;传递year
值,然后遍历vm.getYears()
对象,然后将isDisabled = true
属性添加到找到的对象。
然后在ng-disabled
md-options
属性
<div ng-repeat="localcost in vm.project.localCosts" layout="column">
<md-select name="localcost_{{$index}}"ng-model="localcost.year"
ng-disabled="localcost.isDisabled" ng-click="selectYear(localcost.year)" flex>
<md-option ng-repeat="years in vm.getYears()" ng-value="years">
{{years}}
</md-option>
</md-select>
</div>