角度,ng级,内部重复功能

时间:2014-11-14 16:55:09

标签: javascript angularjs

如果符合某些要求并且遇到问题,我正试图在输入上加上

看起来像是这样 -

 ng-class="'isPartial': canPartial($index)" 

这是重复内容,它所指的功能看起来像是

$scope.canPartial = function(index) {
     var needsMet = _.reduce($scope.allAccounts[index].schools, function (memo, schools) {
  return memo + (schools.selected ? 1 : 0);
}, 0);
     console.log(needsMet);
return (needsMet === $scope.allAccounts[index].schools.length);
};

所以它使用underscore.js检查是否检查了所有子项。我知道这个函数是正确的,但我的问题是将它作为ng-class的条件传递。因此,如果它返回true,它将添加该类。我得到一个$ parse.syntax错误,我似乎无法说明为什么,因为我使用函数的其他ng-class示例。也许这是因为我试图传递$ index,但它在重复内部,但我不知道是否会导致问题。

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

您的ng-class expression无效 更改您的ng-class声明,以便将对象作为值:

ng-class="{'isPartial': canPartial($index)}"