为什么$ element可用/注入控制器?

 得不到的最美丽 发布于 2023-02-11 15:52

在AngularJS中,我注意到注入了一个控制器$element,它是控制器控制的元素的JQuery/JQLite包装器.例如:


然后,您可以通过注入访问控制器中的body元素 $element

app.controller('MainCtrl', function($scope, $element) { ...

这可以在Plunkr工作.

并且似乎被确认为$ compile的文档中的故意功能

我的问题是:

根据各种指南和教程,建议您不要在控制器中访问DOM,为什么这可能呢?

是否有任何非hacky用例?

在某处可用的代码中是否有任何这样的例子?

谢谢.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有