我有一个自定义事件 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/