AngularJS实现鼠标右键事件
2016-03-15 22:36
691 查看
常规javascript鼠标右键直接在标签上加contextmenu="alert('a')"即可,现在angular通过directive来定义一个右键指令。
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}); }); }); }; });
相关文章推荐
- 从 AngularJS 模块定义说起
- AngularJS介绍 - 下一个大框架
- angularjs---思维导图 01
- 细说Angular ng-class
- AngularJS入门(一)
- 我的angularjs源码学习之旅3——脏检测与数据双向绑定
- 安装Yeoman + Bower + Grunt 创建angularjs 项目结构(新手笔记一)
- AngularJS UI 扩展 AngularUI
- asp.net mvc+angularjs+web api单页应用
- AngularJS入门
- AngularJS 中的Promise --- $q服务详解
- [POJ] 1948 Triangular Pastures (DP)
- js框架 AngularJS+Bootstrap
- AngularJS vs. jQuery,看看谁更胜一筹
- AngularJS in Action读书笔记4(实战篇)——创建Statistic模块
- 在Asp.Net MVC中使用AngularJS的路由
- Angular之双向数据绑定基础
- 使用AngularJS实现一个简单页面
- angularjs 学习笔记
- AngularJS学习笔记(1)