我正在尝试学习 AngularJS。我正在阅读https://github.com/angular/angular.js/wiki/Understanding-Directives:“您不必在 jQuery() 中包装 AngularJS 元素”
AngularJS 元素是什么意思?在 Jquery 中,如果我有一个 DOM 元素,比如说使用document.getElementByID()
,如果我想让它成为一个 jquery 元素,可以访问它的所有很棒的功能,我会简单地说
var domElement = document.getElementByID("elemID");
var $domElement = $(domElement); (To cache the element)
因此,如果在 Angular 中我不必像在 Jquery 中那样包装 DOM 元素,那么我可以简单地查询 DOM 并访问它,并且仍然能够访问所有 Angular 方法。如果是这样,它是如何完成的?是因为 ng-app 绑定吗?ng-app 中的所有 DOM 元素是否都被 Angular 内部访问并转换为等效的 AngularJS 元素?