<div ng-repeat=" x in z">
<div ng-if="function(x).y" >
display this
</div>
</div>
在上面的代码中,没有刷新就不会调用ng-if函数(x)。
请检查并建议我是否遗漏了任何东西?
答案 0 :(得分:12)
这是工作示例
angular.module('app', [])
.controller('ctrl', function($scope) {
$scope.z = [1,2,3];
$scope.display = function(x) {
return x === 2
};
});
<div ng-app="app" ng-controller='ctrl'>
<div ng-repeat=" x in z">
<div ng-if="display(x)" >
display this
</div>
</div>
</div>