Angular 在调试的时候抓取作用域的方法

本文介绍了在AngularJS中如何调试作用域对象,特别是如何在DOM节点上获取作用域和$rootScope。通过右键选择元素,打开开发者工具,使用$0和angular.element($0).scope()可以在控制台查看当前DOM元素所关联的作用域,从而进行调试。此外,$rootScope通常位于ng-app指令所在的DOM节点,如<html>标签内。
摘要由CSDN通过智能技术生成
作用域对象是与指令或控制器等Angular元素所在的DOM节点相关联的,也就是说,其实DOM节点上是可以抓取到作用域这个对象的(当然,为了调试偶尔会用,一般不用)。 
而对于 $rootScope 在哪里抓呢?它藏在 ng-app 指令所在的那个DOM节点之中。通常,ng-app 放在 <html> 标签中, 当然,如果你的应用中只是视图的某一部分想要用Angular控制,那你可以把它放在想要控制的元素的最外层。

Angular 在调试的时候抓取作用域的方法是:

1 右键选去你想审查的元素,调出debugger,通常F12即可,这样你选中的元素会高亮显示。

2 此时,调试器(debugger)允许你用变量 $0 来获取当前选取的元素。

3 在console中执行 angular.element($0).scope() 或直接输入 $scope 即可看到你想要查询的当前DOM元素节点绑定的作用域了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值