是否有指令或方法可以在 AngularJS 中实现.one()函数使用 jQuery 实现的功能?
即,将事件附加到仅执行一次的元素。
是否有指令或方法可以在 AngularJS 中实现.one()函数使用 jQuery 实现的功能?
即,将事件附加到仅执行一次的元素。
将 ng-click 连接到您想要的元素,然后在控制器的 ng-click 函数中有一个变量,您可以切换到使 ng-click 不再执行类似的状态
var firedOnce = false;
scope.myClickFunction = function(){
if(firedOnce){ return; }
//other code
firedOnce = true;
}
您也可以连接一个指令来执行此操作。
编辑:指令方法的Jsfiddle:http: //jsfiddle.net/4hDb3/