【发布时间】:2015-04-21 04:59:30
【问题描述】:
我是 Angular 的新手。我试图学习指令。在我的指令的link 函数中,我记录了我的元素并看到它是一个数组。为什么是数组?
<mouse-enter>HI</mouse-enter>
JS:
angular.module('custom.directive').directive('mouseEnter', function () {
return {
restrict: 'E',
link: function (scope, element) {
console.log(element);// this line prints an array!
element[0].onmouseover = function () {
console.log('Mouse Entered!');
};
}
}
});
这种情况下这个数组的长度可以大于1!!
【问题讨论】:
-
jquery/jqLite 选择器总是返回数组——这就是“元素”。
标签: javascript angularjs dom-events jqlite