ng-checked无法在angularjs中工作

时间:2016-06-09 09:41:19

标签: javascript jquery angularjs

在编辑模式下复选框未被检查!!在HTML中我有这个

<input type="checkbox" ng-model="overallfeedback" ng-change="collectFeedback(overallfeedbackElg, $index)" ng-checked="{{collectlistbla[$index]}}">
在ng-change中我试图将模型值推入数组......

$scope.collectFeedback = function(oveallfeedbackElg, index){

    if($scope.collectlistbla.hasOwnProperty(index))
      $scope.collectlistbla.splice(index, 1, oveallfeedbackElg);
    else
      $scope.collectlistbla.push(oveallfeedbackElg);

    console.log($scope.collectlistbla);

  };

在编辑页面得到回应.....

         console.log(response.overallfeedback);//true,true,true,true,true
        $scope.collectlistData = response.overallfeedback;
        $scope.collectlistbla= $scope.collectlistData.split(',');
        console.log($scope.collectlistbla);//["true", "true", "true", "true", "true"]

我一定是犯了一些错误..请帮忙...... 提前致谢

1 个答案:

答案 0 :(得分:1)

在ng-tags中,您不需要使用{{}}进行绑定。

试试这个:

<input type="checkbox" ng-model="overallfeedback" ng-change="collectFeedback(overallfeedbackElg, $index)" ng-checked="collectlistbla[$index]">