在ng-repeat中访问ng-model

时间:2016-08-30 18:12:42

标签: javascript angularjs angularjs-scope angularjs-ng-repeat angular-ngmodel

首先抱歉我的英语。 我有两个数组,但重要的是数组bloques:

bloques[estado:"", fecha:"",idbloque:"" idbloquec:""materia:""]

和bloques有3​​0个元素

我有以下代码:

<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? 感谢。

0 个答案:

没有答案