如何处理angular.js中的右键单击事件?
有没有一种方法可以设置一个元素,使其在左键单击(ng-click)上执行一个动作,然后在右键单击上执行另一个动作?
现在我有类似的东西:
<span ng-click="increment()">{{getPointsSpent()}}</span>
而且我还希望能够右键单击范围以执行函数decrement();。
回答:
您可以使用指令,使用contextmenu
event 绑定右键单击时的特定操作:
app.directive('ngRightClick', function($parse) { return function(scope, element, attrs) {
var fn = $parse(attrs.ngRightClick);
element.bind('contextmenu', function(event) {
scope.$apply(function() {
event.preventDefault();
fn(scope, {$event:event});
});
});
};
});
小提琴上的代码示例
以上是 如何处理angular.js中的右键单击事件? 的全部内容, 来源链接: utcz.com/qa/399340.html