我试图在element
指令中将事件处理程序绑定到link
函数中的AngularJS子函数。角文献向我指出了jQuery的文档,但似乎AngularJS中的.children()
方法与jQuery的操作不同。
console.log(element);
console.log(element.children());
从控制台输出的示例。
[div#anElement, context: div#anElement, jquery: "2.1.1", constructor: function, selector: "", toArray: function…]
myDirective.js:23
[prevObject: jQuery.fn.init[1], context: div#anElement, jquery: "2.1.1", constructor: function, selector: ""…]
myDirective.js:25
为什么这与jQuery的.children()
方法不同?
发布于 2014-07-09 16:43:33
如果可用,angular.element
将使用jQuery选择器,因此结果应该是相同的,但jquery特定的属性除外:小提琴
如果jQuery不可用,它使用它自己的jQlite,它重新实现您已经引用的函数。
https://stackoverflow.com/questions/24665169
复制相似问题