使用自定义事件扩展angular.js jQlite

时间:2016-10-02 12:45:11

标签: javascript jquery angularjs

jQuery有一种方法可以使用自定义事件扩展它。是否有可能以类似的方式扩展angularjs jQueryLite?例如,如果我想在这样的指令中绑定自定义事件:

link: function (scope, element, attr) {
    // mousewheel would be custom event
    element.on("mousewheel", function (event) {
        // event handling
    });
}

1 个答案:

答案 0 :(得分:0)

除了由{jqLit​​e模仿的the list of jQuery API methods之外,没有关于jqLit​​e内部的文档。因为它们确实是内部的,并不意味着扩展。

与jQuery不同,jqLit​​e无法提供自定义事件it just wraps around DOM events

可以通过修补angular.element.prototype.onangular.element.prototype.offangular.element.prototype.triggerHandler方法来支持自定义事件。但这并不可取,当然也不是如何在Angular中完成这些事情。