使用ng-inspector调试Angular页面
来源:互联网 发布:骠骑兵军服 淘宝 编辑:程序博客网 时间:2024/05/21 16:22
【摘要】
AngularJS是我们部门Web项目最核心最常用的前端开发框架,ng-inspector是一个Chrome扩展插件,可以实时显示scope变量,有效提高调试效率。
【正文】
安装
在Chrome应用商店中搜索ng-inspector后点击安装(需自配梯子),安装完成后会在Chrome工具栏显示相应图标
使用
在使用了AngularJS的页面,点击工具栏ng-inspector图标即可。页面右侧面板会展示scope下的所有变量,如下图,在控制器ctrl中定义了一个变量$scope.name,并把它绑定到input标签上,右侧面板把该变量值显示了出来。
当更改了input的值时,右侧面板会实时发生变化。
案例
本案例主要解决ng-if独立作用域带来的双向绑定失效,代码如下:
经测试,发现在input标签中输入新的值后,页面{{name}}处并没有随之更新,即双向绑定失效
打开ng-inspector后发现在标注为ngIf的作用域下多出了一个name变量,该变量与Input标签绑定的值一致。回顾html代码,不难发现是ng-if语句导致生成了一个新的独立作用域,在花括号中绑定的name实际上是该作用域下的一个新变量。Google后找到解决方案,把name写成对象的属性。修改后代码如下,测试通过
小结
本文主要介绍了ng-inspector的安装和使用方法,并通过一个实例讲解如何把它应用到实际的排错中。
【摘要】
AngularJS是我们部门Web项目最核心最常用的前端开发框架,ng-inspector是一个Chrome扩展插件,可以实时显示scope变量,有效提高调试效率。
【正文】
安装
在Chrome应用商店中搜索ng-inspector后点击安装(需自配梯子),安装完成后会在Chrome工具栏显示相应图标
使用
在使用了AngularJS的页面,点击工具栏ng-inspector图标即可。页面右侧面板会展示scope下的所有变量,如下图,在控制器ctrl中定义了一个变量$scope.name,并把它绑定到input标签上,右侧面板把该变量值显示了出来。
当更改了input的值时,右侧面板会实时发生变化。
案例
本案例主要解决ng-if独立作用域带来的双向绑定失效,代码如下:
经测试,发现在input标签中输入新的值后,页面{{name}}处并没有随之更新,即双向绑定失效
打开ng-inspector后发现在标注为ngIf的作用域下多出了一个name变量,该变量与Input标签绑定的值一致。回顾html代码,不难发现是ng-if语句导致生成了一个新的独立作用域,在花括号中绑定的name实际上是该作用域下的一个新变量。Google后找到解决方案,把name写成对象的属性。修改后代码如下,测试通过
小结
本文主要介绍了ng-inspector的安装和使用方法,并通过一个实例讲解如何把它应用到实际的排错中。
- 使用ng-inspector调试Angular页面
- 两个很好的angular调试工具-——batarang(stable)和ng-inspector
- nodejs 使用inspector 调试
- angular ng-options使用
- 使用node-inspector进行调试
- angular在一个页面中使用两个ng-app的方法
- angular在一个页面中使用两个ng-app的方法(二)
- angular使用NG ZORRO来构建博客展示项目(简单实现展示页面)
- 使用 node-inspector调试nodejs应用程序
- 使用node-inspector在线调试Node.js
- 使用 node-inspector 调试 Node.js
- 使用node-inspector调试Node.js应用
- 使用node-inspector 调试nodejs程序
- 使用node-inspector调试Node.js应用
- nodejs、gulp调试工具node-inspector使用
- nodejs调试框架node-inspector使用
- nodejs调试之使用node-inspector
- 使用node-inspector调试Node.js应用
- 获取当前导航控制器栈内的控制器数量
- 基于QStandardItemModel的工程目录实现与响应
- 就像大海里捞针
- apktool工具生成smali源码
- android 自定义xml存储方式以及存储位置
- 使用ng-inspector调试Angular页面
- #import "BJAppClient.h"
- swift字符串类转换为我们的类
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
- cookie 的 set ,get,unset,解决浏览器兼容
- Tableau的一些零碎知识点
- HTTP1.1 连接,方法,状态码
- Android drawable微技巧,你所不知道的drawable的那些细节
- swift 改变按钮文字图标的位置 frame.offsetInPlace改变按钮的位置