我在使用 angularjs 指令查找带有注入的 angular 元素的子 DOM 元素时遇到问题。
例如,我有一个这样的指令:
myApp.directive('test', function () {
return {
restrict: "A",
link: function (scope, elm, attr) {
var look = elm.find('#findme');
elm.addClass("addedClass");
console.log(look);
}
};
});
和 HTML,例如:
<div ng-app="myApp">
<div test>TEST Div
<div id="findme"></div>
</div>
</div>
我可以访问通过向其添加类来提供的元素。但是,尝试访问子元素会在 var 外观中产生一个空数组。
为什么如此微不足道的事情不能正常工作?