2016-06-09 84 views
1

而在编辑模式下复选框没有被检查!在HTML我编辑页面中有这样的NG-变化ng-checked不能在angularjs中工作

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

我试图把模型阵列VALES ...

$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"] 

我必须做一些错误..做帮助... 感谢advance

+0

改变你的'NG-检查= “{{collectlistbla [$指数]}}”'到'NG-检查= “collectlistbla [$指数]”',并尝试 –

+0

噢即时通讯真的很谢谢你......它工作... –

回答

1

在ng-标签内部,您不需要使用{{}}进行绑定。

试试这个:

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