在AngularJS中,如果你想在ng-repeat
中检查一个函数是否被多次触发,你可以使用$watch
来监听这个函数的变化。这是一个示例:
ng-repeat
中的每个元素触发:$scope.triggerFunction = function(item) {
// 你的逻辑代码
};
$watch
来监听这个函数的变化:$scope.$watch('triggerFunction', function(newValue, oldValue) {
if (newValue !== oldValue) {
// 函数被触发
console.log('Function has been triggered');
}
}, true);
ng-repeat
中使用这个函数:<div ng-repeat="item in items" ng-click="triggerFunction(item)">
{{ item }}
</div>
这样,每当triggerFunction
被触发时,$watch
都会检测到变化并输出“Function has been triggered”。
领取专属 10元无门槛券
手把手带您无忧上云