在AngularJS中,我注意到注入了一个控制器$element
,它是控制器控制的元素的JQuery/JQLite包装器.例如:
然后,您可以通过注入访问控制器中的body元素 $element
app.controller('MainCtrl', function($scope, $element) { ...
这可以在Plunkr工作.
并且似乎被确认为$ compile的文档中的故意功能
我的问题是:
根据各种指南和教程,建议您不要在控制器中访问DOM,为什么这可能呢?
是否有任何非hacky用例?
在某处可用的代码中是否有任何这样的例子?
谢谢.