在 ng-model 指令中将表达式与字符串连接起来
concatenate expression with string in ng-model directive
我有以下 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 ...
你应该在 []
的帮助下通过索引访问对象,你不能在 ng-model
中使用 {{}}
(插值指令)
ng-model="Filter.level[x]"
我有以下 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 ...
你应该在 []
的帮助下通过索引访问对象,你不能在 ng-model
{{}}
(插值指令)
ng-model="Filter.level[x]"