我有以下ng-repeat
<span ng-repeat = "x in levels">
<input id="{{x}}" type="checkbox" ng-model="Filter.level.{{x}}" ng-true-value="{{x}}" data-ng-false-value=""/><label for="{{x}}">{{x}}</label>
</span>
即将面临ng-model指令的价值问题
我尝试使用它很多方面,但它没有用:
ng-model="Filter.level.{{x}}"
或
ng-model="'Filter.level.'+{{x}}"
或
ng-model="'Filter.level.'+'{{x}}'"
或
ng-model="'Filter.level.level'+{{$index}}"
只有当我像ng-model="Filter.level.level1"
但我需要从ng-repeat
获取动态值,如Filter.level.level1,Filter.level.level2 ...
答案 0 :(得分:2)
你应该在[]
的帮助下通过索引访问对象,你不能在{{}}
ng-model
(插值指令)
ng-model="Filter.level[x]"