在AngularJS中,事件通常由指令处理。
指令是教授HTML新技巧的一种方式。在DOM期间,编译指令将与HTML匹配并执行。这允许指令注册行为或转换DOM。
对于“
click”事件,可以使用ngClick指令:
HTML:
<button ng-click="doSomething()">Click me</button>
JS:
function MyCtrl($scope){ $scope.doSomething = function(){ // do something... };}
对于“拖动”事件(以及Angular本机指令尚未涵盖的其他事件),您将编写自己的指令:
HTML:
<div drop-target>Drop here</div>
JS:
angular.module('MyApp') .directive('dropTarget', function(){ return function($scope, $element){ $element.bind('dragover', function(){ // do something when dragover event is observed }); }; })
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)