2016-12-10 1 views
1

은 내가 아래 NG가 반복이CONCATENATE 식

<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 모델 지시어의 값 문제에 직면 메신저 그것을 didnt 한 일 :

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"

처럼 사용하지만 난 Filter.level.level1, 필터 등의 ng-repeat에서 동적으로 값을 필요로 할 때. level.level2 ...

답변

2

[]의 도움으로 색인으로 개체에 액세스해야하며을 사용할 수 없습니다.(내선 지시문) 내부 ng-model

ng-model="Filter.level[x]" 
+0

감사합니다. Pankaj의 작품 – ahmdabos