首先抱歉我的英语。 我有两个数组,但重要的是数组bloques:
bloques[estado:"", fecha:"",idbloque:"" idbloquec:""materia:""]
和bloques有30个元素
我有以下代码:
<div ng-repeat="dia in dias"">
<md-toolbar > {{dia.fecha}} </md-toolbar>
<md-checkbox ng-click="select()" ng-repeat="bloque in bloques" id="{{bloque.idbloquec}}" ng-model='this["c"+this.bloque.idbloquec]' ng-true-value="'a'" ng-false-value="'d'" ng-init='this["c"+this.bloque.idbloquec] = bloque.estado' >
{{bloque.estado+bloque.materia| isactiva}}
{{c15}}
<div class="query" id="{{bloque.idbloquec}}">{{dia.fecha}}</div>
</md-checkbox>
</div>
在控制器中我有以下功能:
$scope.select=function(){
//console.log(event.currentTarget.$scope.c15);
$scope.nbloque=event.currentTarget.id-1;
console.log($scope.nbloque)
console.log("estado");
console.log($scope.bloques[$scope.nbloque].estado);
console.log($scope.bloques);
}
为什么在te控制器中我无法访问ng-model c1,但在html中我可以用表达式{{c15}}来显示? 如何访问ng-model? 感谢。