Angular浏览器插件Batarang介绍及使用


Posted in Javascript onFebruary 07, 2018

Angular浏览器插件Batarang介绍

对于Angular新手来说,刚接手Angular的时候都会比较痛苦。确实,相对于JQuery、Backbone等,Angular门槛确实相对较高,而且比较难以调试。今天给大家带来一个Angular Chrome 插件Batarang的介绍,运用好改插件,会帮助加深对Angular的理解。

准备工作

安装Batarang:

  1. 方法一:在Chrome应用商店中查找Batarang,并安装。
  2. 方法二:在网上查找Batarang的安装包,直接在Chrome浏览器中安装。

使用

在已安装的Batarang插件的浏览器中打开一个Angular应用,并打开控制台,如下图:

Angular浏览器插件Batarang介绍及使用

会发现控制台中多了一个AngularJS的页面,勾选“Enable”,该控件就可以使用了:

Models

点开Models,如下图,左侧是该应用下的所有Scope的信息,右侧是Scope对应的模型信息。点击某个作用域,右侧相应的会显示出该作用域中的所有模型信息。

点击Scope前的”<”,会跳到Elements中该作用域所在的DOM标签上。

Angular浏览器插件Batarang介绍及使用

Performance

Performace展示的是该应用的性能,左侧显示的是监控树,右侧显示的是监控表达式的性能,这个页面能帮助我们进行性能优化。

Angular浏览器插件Batarang介绍及使用

Dependenices

Dependenices展示的指令和服务之间的依赖关系,选定某个指令,可以看到其依赖的服务。

Angular浏览器插件Batarang介绍及使用

Options

最后是options页面。有三个选项:”show applications,” “show scopes,” 和 “show bindings.”。每个选项勾选时,在debugger时,相应的内容会在页面高亮。

Angular浏览器插件Batarang介绍及使用
Angular浏览器插件Batarang介绍及使用

help

如有任何问题,请查看help

Element

其实我最常用的应该是Element右侧的AngularJS Properties标签。在Element标签中选定某个标签时,Element页面的右侧的内容,会多一个AngularJS Properties页面,该页面显示的是选定的html内容的作用域的属性,该功能对于对Angular Scope的理解非常有用。如果不是很理解Angular Scope,可以多用一个这个功能。

Angular浏览器插件Batarang介绍及使用

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Jquery下attr和removeAttr的使用方法
Dec 28 Javascript
javascript 基础篇2 数据类型,语句,函数
Mar 14 Javascript
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
Jan 22 Javascript
jQuery实现淡入淡出的模态框
Feb 09 Javascript
node操作mysql数据库实例详解
Mar 17 Javascript
纯原生js实现贪吃蛇游戏
Apr 16 Javascript
Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解
Sep 25 Javascript
React中常见的动画实现的几种方式
Jan 10 Javascript
vue 实现的树形菜的实例代码
Mar 19 Javascript
JavaScript实现的简单Tab点击切换功能示例
Jul 06 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
Mar 11 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
May 10 Javascript
详解JS数值Number类型
Feb 07 #Javascript
vue几个常用跨域处理方式介绍
Feb 07 #Javascript
vue项目中axios使用详解
Feb 07 #Javascript
vue-cli webpack2项目打包优化分享
Feb 07 #Javascript
浅谈es6中export和export default的作用及区别
Feb 07 #Javascript
Vue封装Swiper实现图片轮播效果
Feb 06 #Javascript
vue中如何使用ztree
Feb 06 #Javascript
You might like
php 过滤危险html代码
2009/06/29 PHP
php读取mssql的ntext字段返回值为空的解决方法
2014/12/30 PHP
php curl模拟post请求和提交多维数组的示例代码
2015/11/19 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
javascript中字符串的定义示例代码
2013/12/19 Javascript
js中split和replace的用法实例
2015/02/28 Javascript
jquery利用命名空间移除绑定事件的方法
2015/03/11 Javascript
浅谈document.write()输出样式
2015/05/07 Javascript
ionic实现下拉刷新载入数据功能
2017/05/11 Javascript
vue iView 上传组件之手动上传功能
2018/03/16 Javascript
vue 配置多页面应用的示例代码
2018/10/22 Javascript
node静态服务器实现静态读取文件或文件夹
2019/12/03 Javascript
Python psutil模块简单使用实例
2015/04/28 Python
python 定时修改数据库的示例代码
2018/04/08 Python
基于pycharm导入模块显示不存在的解决方法
2018/10/13 Python
Python Cookie 读取和保存方法
2018/12/28 Python
详解python函数的闭包问题(内部函数与外部函数详述)
2019/05/17 Python
django框架实现一次性上传多个文件功能示例【批量上传】
2019/06/19 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
2019/07/01 Python
python中几种自动微分库解析
2019/08/29 Python
python实现发送form-data数据的方法详解
2019/09/27 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
Pytorch环境搭建与基本语法
2020/06/03 Python
Python 高效编程技巧分享
2020/09/10 Python
python 实现表情识别
2020/11/21 Python
往来会计岗位职责
2013/12/19 职场文书
技术岗位竞聘演讲稿
2014/05/16 职场文书
公司运动会策划方案
2014/05/25 职场文书
大专毕业生求职信
2014/07/05 职场文书
公司租车协议书
2015/01/29 职场文书
2016年优秀党员教师先进事迹材料
2016/02/29 职场文书
Python使用protobuf序列化和反序列化的实现
2021/05/19 Python
浅谈Redis的几个过期策略
2021/05/27 Redis
MySQL 开窗函数
2022/02/15 MySQL
Python利用Turtle绘制哆啦A梦和小猪佩奇
2022/04/04 Python
JavaScript获取URL参数的方法分享
2022/04/07 Javascript