Vue DevTools项目的官方主页位于GitHub上:https://http://github.com/vuejs/vue-devtools。你可以找到安装说明,帮助解决一些问题等等。目前该扩展在Chrome和Firefox中得到支持,同样Safari也得到了支持。如果你想从安装扩展开始,请不要忘了重新加载你的网页。

入门

让我从一个超级简单的Vue应用程序开始带大家去熟悉Vue的DevTools。

正如你所看到的,我有一个输入字段绑定到一个叫做name的模型,然后是一个列表,它遍历一个cat数组。首先你可能会注意到你的开发工具是“宣布”自己的扩展类型 - 以防你忘了注意右边的标签。

点击Vue选项卡将显示特定于Vue的选项。首先是组件。在我的应用程序中,我只有一个Root应用程序,当您单击它时,它会右侧显示可用的数据。

这是“live”,所以如果我输入字段,它会立即反映在dev tools视图中。更好的是,您可以直接在devtools中进行编辑。将鼠标悬停在项目上将使您可以编辑控件:

DevTools扩展到数组-有完全移除或添加items的选项。要添加item,您需要输入有效的JSON,扩展名将在您输入时提供实时反馈。

DevTools扩展也可以处理computed属性:

我在代码上在computed属性添加oldcats函数,将cats的数据遍历输出一个age>10的结果,DevTools扩展会将这个结果显示出来。

你不能编辑这些值(因为这是computed的!),但是如果你在数据数组中编辑一个比10更大的值,它将立即显示在下面的computed列表中。

Nice!可能在computed中查看相关函数的数据还没令你感到兴奋的话,那么远程数据源呢?

我使用Star Wars API 作为我的数据源。项目一旦运行,我可以看到devtools扩展中的远程数据,甚至可以编辑它。

自定义组件(Components)

那么自定义组件呢?这里是我定义了一个cat组件的脚本。坦白地说,Vue并没有在默认情况下使用它,这是一个严重的错误。

现在看看devtools如何认识新的组件:

注意它是如何拾取发送给它的属性的。现在我要跳过Vuex选项卡,直接进入Events。GitHub仓库中的自述文件不会告诉您一点是“Events”选项卡仅适用于组件所定制的自定义事件。所以当我使用了一个简单的@ click =“doSomethingYo”测试,它并没有呈现,一开始我认为它在渲染的时候被破坏了其实并不是的。在上面的代码示例中,您可以看到我有一个click事件,但是点击它没有发生任何事情。我不得不修改代码来触发出新的事件。

有了这个,你现在可以看到记录的events。有趣的是,devtools扩展会让你知道那一个事件被解雇了:

点击标签,然后event让你检查是什么触发了它和其他额外的信息。

使用Vuex

现在让我们看看Vuex。去年12月,Raymond Camden的博客上发布了一个示例应用程序,它利用Vuex构建了一个简单的股票游戏。这就是Vue DevTools的真正意义所在。您可以深入了解存储中的数据以及运行的突变列表。

左边的是“live”,在股票应用中非常酷,因为它有一个“心跳”,每隔几秒就会发生一次突变。点击它们可以提供有关特定突变的详细信息。

更酷的是你可以通过一个特定的突变来拒绝或回滚你的存储状态。

您还可以使用导出/导入命令来保存/恢复您的Vuex状态。这对于调试问题是非常有用的。

vue调试工具如何使用_教你使用Vue.js的DevTools来调试vue项目相关推荐

  1. vscode vue解决跨域_在vs code 中如何创建一个自己的 Vue 模板代码

    首先,在vs code 中打开定义模板代码的地方 第一步,点击"设置"图标按钮,在弹出的菜单中点击的"用户代码片段"(也就是模板) 第二步,在弹出的框中选择新建 ...

  2. 如何修改vue打包的名字_教你如何修改Mac的电脑名字

    很多工作的小伙伴,在和同事传输东西的时候总是由于使用的人太多,名字太相似对方总是找不到自己怎么办呢?本章小编就来教大家如何修改Mac电脑的名称. 1.首先,我们可以在终端上查看自己Mac的名称. 2. ...

  3. vue 生成发布包_年轻人如何从0到1封装发布一个vue组件__Vue.js

    封装发布组件是前端开发中非常重要的能力,通过对常用组件的封装可以提升团队开发的效率,避免重复劳作且不方便维护.好的组件的抽象和封装能让组件得到更广泛和多环境兼容的应用. 本文讲述了如何一步步从0到1封 ...

  4. 教你使用Vue.js的DevTools来调试你的vue项目

    Vue DevTools项目的官方主页位于GitHub上:https://github.com/vuejs/vue-devtools.你可以找到安装说明,帮助解决一些问题等等.目前该扩展在Chrome ...

  5. vue 图片宫格_微信小程序多宫格/九宫格抽奖 基于vue来写

    /*整体布局采用定位实现 gameBox:父盒子,最外层背景图 bg1:灰色灯 bg2:点击开始按钮后,白色灯出现,同时要每个500s同bg1做切换隐藏显示 start:按钮样式 item1-8:通过 ...

  6. vue 公用页面引用_关于vue全局引用公共的js和公共的组件的折腾

    前沿 最近在项目开发中遇到一些需要全局引用的公共js,或者公共组件,早就烦死了那种每个页面都写一遍,都引用一个js的写法,正好vue解决了这个额问题,于是乎就开始折腾,折腾的过程中也发现了一些自己之前 ...

  7. vue连线 插件_【Vue CLI】手把手教你撸插件

    现如今 Vue 作为主流的前端框架之一,其健全的配套工具,活跃的开源社区,让广发码农热衷追捧.Vue CLI 作为其官方的开发构建工具,目前已更新迭代到 4.x 版本,其内部集成了日常开发用到的打包压 ...

  8. 怎么看vue中某个插件是否安装成功_如何在谷歌中查看VUEX(谷歌浏览器中安装 vue调试工具 vue-devtools)...

    本次介绍了两种方法,第一种方法略微复杂,想追求效率的请查看第二种. 20200214141007961.png 如果你在使用vue开发项目 浏览器中没有安装vue调试工具 显然不能算是一个合格的vue ...

  9. vsc写vue生成基本代码快捷键_基于vue2.X的webpack基本配置,教你手动撸一个webpack4的配置...

    webpack说复杂也不复杂.不复杂,核心概念不外乎是entry, output, loader, plugins.webpack4还新增了optimization选项,用于代码分割和打包优化.现在w ...

最新文章

  1. mysql索引详细介绍简书_MySql索引详解
  2. 图的概念以及常见的图论问题介绍
  3. Linux下的USB总线驱动 3
  4. chrome添加来自其他网站的扩展程序
  5. 原文翻译:深度学习测试题(L1 W4 测试题)
  6. java安装cab破损,WCELOAD无法安装压缩的CAB文件
  7. 微信公众平台“自定义回复”技巧
  8. windows 删除删除不掉的文件
  9. python需要花钱下载吗_用Python下载知乎视频,非常实用
  10. jquery easy ui 1.3.4 窗口,对话框,提示框(5)
  11. 关于sql中字符串的疑惑
  12. NetCore+Dapper WebApi架构搭建(三):添加实体和仓储
  13. 德州扑克的思考和实验
  14. Jquery-无法有效获取当前窗口高度
  15. 两节锂电池保护IC,芯片电路图如何设计
  16. 西安电子科技大学计算机学院推免生资格,西安电子科技大学计算机学院(专业学位)计算机技术保研细则...
  17. 三星s8文档有html,【分享】你不知道的三星s8 : s8/s8+全面屏教程
  18. Java基础篇--集合(collection)
  19. 基于领域模型的微服务划分--实战案例解析
  20. 解二元微分通解和特解的关系,量子力学中的奇异点分析与高数中通解与特解的关系

热门文章

  1. 用自定义方法,传入成绩数组,实现输出考试成绩的成三名
  2. 网页中;window.onerror=function(){return!0};
  3. servlet response 中文乱码
  4. 【BZOJ 4016】[FJOI2014]最短路径树问题
  5. VLC架构及流程分析
  6. c语言信号机制以及中断
  7. CentOS下安装NetBeans集成开发环境
  8. http响应Last-Modified和ETag以及Apache和Nginx中的配置
  9. 禁用页面缓存的几种方法(静态和动态)
  10. 如何调试你的C#程序