在ng-model指令中使用字符串连接表达式

时间:2016-12-10 07:08:34

标签: angularjs data-binding binding angular-ngmodel

我有以下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 ...

1 个答案:

答案 0 :(得分:2)

你应该在[]的帮助下通过索引访问对象,你不能在{{}}

中使用ng-model(插值指令)
ng-model="Filter.level[x]"