我有一个自定义事件core-transitionend
(实际上是由Polymer触发的),我可以使用document.addEventListener()
设置事件处理程序。但是,在AngularJS中执行此操作的最佳实践是什么?
或者,我可以在DOM中显式设置处理程序,即<paper-ripple on-core-transitionend="enter()"></paper-ripple>
,但是如何在AngularJS中定义此函数?
最佳答案
参见this fiddle ,在这里我创建了一个自定义指令,该指令将事件绑定(bind)到元素,
angular.module('HelloApp', [])
.directive('customDir', function () {
return {
restrict: 'A',
link: function(scope, element, attrs)
{
element.bind("click",function()
{
alert("you clicked me");
})
}
}
})
就您而言,您只需将定义的事件绑定(bind)到元素
关于javascript - 如何在AngularJS中绑定(bind)自定义事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27547156/