如果符合某些要求并且遇到问题,我正试图在输入上加上
看起来像是这样 -
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,但它在重复内部,但我不知道是否会导致问题。
非常感谢任何帮助。谢谢!
答案 0 :(得分:1)
您的ng-class
expression无效
更改您的ng-class
声明,以便将对象作为值:
ng-class="{'isPartial': canPartial($index)}"