【发布时间】:2013-05-08 09:58:21
【问题描述】:
我看到了以下内容:
angular.bootstrap(document, ['TodoApp']);
angular.bootstrap(angular.element("body")[0], ['TodoApp']);
AngularJS 文档也提到了这一点,我不太明白。
angular.element(document).ready(function() {
angular.bootstrap(document);
});
这些方法有什么区别吗?特别是 Angular 文档中的最后一个方法是什么?一个比另一个更好用吗?
【问题讨论】:
-
不是响应,而是解释:第三种方式只是 jQuery Lite 的包装。这是在文档完全加载并且可以开始执行脚本时运行某些代码的标准方式。如果您查找任何 jquery 教程,那么您会找到类似
$(document).ready(function(){...})的内容。在 Angular 中,angular.element(str)类似于$(str)。但请记住,这将使用 jQuery Lite,而不是常规 jQuery。
标签: angularjs