【进阶篇】Vue Devtools——vue开发调试神器
工欲善其事,必先利其器,vue2.0进阶系列的知识更接近我们的实际开发所需,在开发过程中,有个好的调试工具是事半功倍的,Vue Devtools就是我们选择的调试工具,它是一款chrome浏览器的插件。所以,我们先去chrome商店找到它并安装。
安装
用chrome浏览器访问以下地址,就可以在chrome商店找到我们的Vue Devtools插件。
地址:
https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd
访问后我们会看到:
点击右上角“添加至CHROME”,开始安装。
浏览器会对我们进行询问提示,我们选择:“添加扩展程序”。
安装成功后,浏览器会提示我们
就这么简单!接下来我们就来动手写点东西,简单体验一下Vue Devtools工具的方便。
Demo案例
同样我们用WebStorm创建一个html页面,并引入vue2.0+开发版的CND资源,我们使用官网推荐的unpkg,它会保持和 npm 发布的最新的版本一致。
CDN地址:
https://unpkg.com/vue@2.3.3/dist/vue.js
我们利用vue简单的实现一个加法计算器,效果如下:
下面附上我们的代码,Html部分:
<div id="app">
<input @keyup="calculate"
type="text"
v-model="augend">
<span>+</span>
<input @keyup="calculate"
type="text"
v-model="addend">
<span>=</span>
<input type="text"
:value="sum">
<br>
<br>
<button @click="reset">
清空数据
</button>
</div>
Javascript部分:
<script> const app = new Vue({ el:"#app", data:{ augend:'', addend:'', sum:'' }, methods:{ calculate(){ this.sum = Number(this.augend) + Number(this.addend); }, reset(){ this.sum = this.augend = this.addend = ''; } } }); </script>
具体的代码我们不展开讲解,也十分简单,只要你学习我们之前的《Vue2.0基础》教程就能看得懂,我们这里主要演示Vue Devtools调试工具。
我们访问这个页面,并打开开发者工具(F12),浏览器会检测到我们的页面使用了Vue框架,就会出现Vue的pannel面板。
Components选项卡
打开Vue 面板,点击Components选项卡,我们会看到这个页面的组件和它们的所有状态,一览无余。
当我们的状态改变的时候,Vue Devtools也会及时更新,相当的方便。
(等等我,我是gif,加载有点慢)
Vuex选项卡
Vuex是Vue的核心插件之一,专门用来管理组件和应用的状态,在后期我们学习到Vuex的时候就用到这个调试功能,今天在这里先不展开讲解。
Events选项卡
Events选项卡用来监视我们自定义的事件,(注意:不是原生的事件),它可以清晰地看到你触发的每一个事件的详细信息。
假设我们在上面的代码基础上,给reset方法加上了一个自定义事件:“reset”。
注:这句代码对于业务功能上来说没有任何意义,仅用于演示Events的作用。
reset(){ this.$emit('reset'); }
当我们点击按钮“清空数据”的时候,就会触发自定义的reset事件,这个时候我们再看看Events的选项卡。
(等等我,我是gif,加载有点慢)
Events选项卡会及时地展示我们所有触发的自定义事件的详情,对于调试十分方便。
Vue Devtools的安装和使用并不难,大家先按照教程的方式先把它安装并熟练,后面的章节我们会经常使用到这个调试Vue的神器。
WebStorm安装包
在上一篇WebStrom主题包的文章中留言的同学说要一个能支持Vue语法的WebStorm安装包,只要下载最新版的WebStorm即可支持,无需安装任何插件。
由于时间关系,我已经为大家从jetbrains官网上下载了正版的安装包。
Window版本
链接: http://pan.baidu.com/s/1eRI47IU
密码: gbsf
Mac版本
链接: http://pan.baidu.com/s/1skJ4cWl
密码: nz8y
需要的同学自行拿走吧!
推荐
扩展阅读
1.《ECMAScript 6 系列》原创教程
2.《Vue2.0基础系列》原创教程
3.《ECMAScript 6 系列》的 2 套习题
4.《Vue2.0基础系列》的 1 套习题
关于职场
薪资:关于昨天的招聘薪资问题
郑州招聘:招聘前端3~5人
广州招聘:招聘前端2人
资源推荐
其实学好技术并不难,架构师免费分享全网全套最新web前端、JavaScript、HTML5、PHP、数据库……等视频资料!
[总价值超3万!]年薪35万以上的大牛几乎都看了!
加微信: abc15689892 免费领取,由于领取的朋友比较多,所以加微信时一定要备注:555,否则很难通过。
【进阶篇】Vue Devtools——vue开发调试神器相关推荐
- Android日志[进阶篇]二-分析堆栈轨迹(调试和外部堆栈)
Android日志[进阶篇]一-使用 Logcat 写入和查看日志 Android日志[进阶篇]二-分析堆栈轨迹(调试和外部堆栈) Android日志[进阶篇]三-Logcat命令行工具 Androi ...
- T2080 U-BOOT与OS内核移植 准备篇(二)——开发调试环境入门(Trace32、QorIQ Linux SDK和QCVS)
T2080 U-BOOT与OS内核移植 准备篇(二)--开发调试环境入门(Trace32.QorIQ Linux SDK和QCVS) 一.Trace32 1. 工具配置和软件安装 2. 使用PRACT ...
- T2080 U-BOOT与OS内核移植 准备篇(一)——开发调试环境简介
T2080 U-BOOT与OS内核移植 准备篇(一)--开发调试环境简介 1.本项目选择的工具 2.几个常用工具简介 2.1 Trace32 2.2 Code Warrior 2.3 QorIQ Li ...
- 推荐3款移动端网页开发调试神器
web前端教程 用大白话,来讲编程 最近有小伙伴在微信上跟我聊到了移动端网页开发调试困哪的问题,这个相信很多前端开发者都遇到过. 有一天,测试妹子拿着测试手机过来找你,说页面打不开. 你心想:怎么可能 ...
- Vue移动网页开发调试过程(第二篇)——weinre
目录 工具介绍:weinre 安装开启服务 连接项目开始调试 前言:前面一篇主要讲的是视图层面上的同步预览效果,这一篇的内容涉及就是像PC端一样调试css和js以及捕捉接口请求 工具介绍:weinre ...
- vue手机端的调试神器eruda
前言: 分享一款神奇,可以在手机上实现,跟pc端f12打开调试一样的效果. 官方地址:入口 实现效果: 实现步骤: 1.cdn使用 ,打开public/index.html加入 <script ...
- vue手机端的调试神器
<script src="http://eruda.liriliri.io/eruda.min.js"></script> <script> w ...
- 移动端html怎么调试工具,移动端网页开发调试神器Eruda的介绍与使用技巧
前言 众所周知,我们在做移动端Web开发的一大痛点就是,在真机运行下无法查看console.log日志和其他信息如网络请求.显示本地存储等信息.如果网页是运行在手机浏览器中还算好,可以把网址在电脑上打 ...
- Android开发调试神器——Stetho介绍
随着Android开发技术的逐步完善,好用的插件,开源项目越来越多,善于使用这些插件能够大大提升你的开发效率.今天介绍一个Facebook开源的Andorid调试工具. 由Facebook推出的Ste ...
最新文章
- 转换营销阵地 特步的世界杯身影
- Android 系统搜索框(有浏览记录)
- 第三讲 一阶线性ODE
- spring api 中文_Spring高级技术梳理
- Android系统版本与API级别对照表
- 图论--最短路--SPFA模板(能过题,真没错的模板)
- [其它] - 为什么中国的程序员技术偏低
- ASP.Net导出EXCEL表(小结)
- TensorFlow的基本运算03
- Exchange 2013 MAPI over HTTP
- DICOM查询/获取信息模型的研究及关系数据库实现
- ubuntu WeChat 网易云音乐 Mac OS主题 wps 截图链接版
- win10扬声器没有声音但插入耳机有声音
- 绘画系统(02):【纲】Paint Devices and Backends[官翻]
- 智慧小区智能化视频监控系统建设方案
- onPullDownRefresh和uni.startPullDownRefresh(OBJECT)、uni.stopPullDownRefresh()的关系
- 一路两输入正与门SN74AHC1G08学习
- 赵小楼《天道》《遥远的救世主》深度解析(94)去二不着一:自在自如逍遥境界
- DataFrame中将空字符串替换为NaN
- 常用RGB颜色值对照表
热门文章
- mac vscode设置中文_VSCode编写latex
- python查找序列元素的最大值和最小值_pthon基础知识(索引、切片、序列相加、乘法、检查元素是否是序列成员、计算序列长度、最大最小值)...
- 【2017年第4期】专题:大数据标准
- 作者:张丹(1991-),女,中南大学信息与工程学院硕士生。
- 移动应用开发——实验五
- 【CSS3】将截断的文字可选的显示出来
- 【算法分析与设计】快速幂算法与快速幂取模算法
- 如何应对软件项目的投标答辩
- Envoy service mesh、Prometheus和Grafana下的微服务监控(翻译)
- Docker应用的四个关键设计因素