成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

手把手教你如何在生產環境檢查 Vue 應用程序

開發 前端
在開發環境中,Vue devtools 是很有用。 但是,一旦部署到生產環境,它就不再可以訪問我們所編寫的代碼。 那么發布到生產環境時,我們要怎么檢查應用程序呢? 在這篇文章中,我們會介紹一些技巧,用來檢查和調試我們的代碼。

[[353540]]

本已經過原作者 Damian Mullins  授權翻譯。

在開發環境中,Vue devtools 是很有用。 但是,一旦部署到生產環境,它就不再可以訪問我們所編寫的代碼。 那么發布到生產環境時,我們要怎么檢查應用程序呢? 在這篇文章中,我們會介紹一些技巧,用來檢查和調試我們的代碼。

觸發 Prop 值并更新

除了弄清楚如何檢查Vue內部變量外,我們還嘗試更新組件屬性值。

假設我們有一個組件,該組件的prop控制著一個元素的文本,那么我們如何強制改變該值以觸發UI更新呢?

  1. <template> 
  2.   <h1>{{ msg }}</h1> 
  3. </template> 
  4.  
  5. <script> 
  6. export default { 
  7.   props: { 
  8.     msg: { 
  9.       type: String, 
  10.       default'' 
  11.     } 
  12.   } 
  13. }; 
  14. </script> 

找到 Vue 組件實例

首先,我們需要使用Chrome devtools elements面板找到組件的頂級元素。在本例中,元素是h1:

使用$0命令

一旦我們選擇了元素,就可以在控制臺中輸入$0,$0表示最后選擇的元素。$1是之前選擇的元素,依此類推.它記得最后五個元素$0 – $4.

要查看Vue實例的詳細信息,可以使用 $0.__vue__。

使用document.querySelector方法

我們還可以使用任何DOM查找方法(例如querySelector或getElementById等)來選擇元素。這里我們將使用document.querySelector來查看 Vue 實例:

  1. document.querySelector('[data-v-763db97b]').__vue__ 

這里我們使用通過data 屬性查找元素,但是你可以在querySelector中使用任何有效的CSS選擇器。

鎖定 prop 值

有了Vue組件實例的引用,我們就可以在控制臺中展開它,看看里面有什么內容:

仔細看,在中間看到msg prop,單擊三個點,就會看到當前值。

我們可以在控制臺中使用下面命令查看prop值:

  1. // Using $0 
  2. $0.__vue__.msg 
  3.  
  4. // Using querySelector 
  5. document.querySelector('[data-v-763db97b]').__vue__.msg 

更新 prop 值

現在,更新prop值就是將變量重新賦值給它。因此,可以在控制臺上這么做:

  1. $0.__vue__.msg = 'Hello from the updated value!' 

瞧,UI更新啦!

總結

在本文中,我們使用了Chrome devtools控制臺來定位元素并檢查相關的Vue組件實例詳細信息,并操縱Vue實例對象以更新prop值。

需要注意的一件事是,更新不僅限于字符串值,還可以更新任何其他類型的屬性,例如布爾值和數字。

當前這種更新方式也有局限性,例如無法更新計算的、屬性,因為它們沒有setter。但是,能夠檢查分配給生產中組件的值仍然非常有用。

作者:Damian Mullins, 譯者:前端小智 來源:damimullins

原文:https://www.damimullins.com/inspecting-a-vue-applicaon-in-production/

本文轉載自微信公眾號「大遷世界」,可以通過以下二維碼關注。轉載本文請聯系大遷世界公眾號。

 

責任編輯:武曉燕 來源: 前端小智
相關推薦

2015-04-02 11:22:29

2011-10-31 15:40:07

TouchpadAndroid

2020-12-21 09:47:16

UbuntuMinicondalinux

2022-11-28 08:23:14

IDEAGradle配置

2011-01-06 10:39:25

.NET程序打包

2022-07-27 08:16:22

搜索引擎Lucene

2022-12-07 08:42:35

2011-04-28 09:23:36

REST

2011-01-10 14:41:26

2025-05-07 00:31:30

2011-05-03 15:59:00

黑盒打印機

2011-09-19 10:43:19

Nuget

2021-07-14 09:00:00

JavaFX開發應用

2011-03-01 09:09:39

Ubuntuvsftpd安裝

2021-11-09 06:55:03

水印圖像開發

2010-07-06 09:43:57

搭建私有云

2010-07-06 09:38:51

搭建私有云

2011-02-22 13:46:27

微軟SQL.NET

2021-02-26 11:54:38

MyBatis 插件接口

2021-12-28 08:38:26

Linux 中斷喚醒系統Linux 系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩综合网 | 在线亚洲人成电影网站色www | 国产成人精品免费视频大全最热 | 日韩在线 | 欧美激情一区二区三区 | 久久在线看 | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 久草欧美视频 | 日韩成人免费中文字幕 | 97久久久| 亚洲成人999 | 欧美日韩久久精品 | 久久精品一区二区 | 日韩精品1区2区3区 国产精品国产成人国产三级 | 欧美国产日韩一区二区三区 | 特黄毛片视频 | 日韩精品一区二区三区在线 | 草草网| 国产一区二区三区 | 中文字字幕在线中文乱码范文 | 欧美精品成人一区二区三区四区 | 97人人澡人人爽91综合色 | 日韩中文字幕一区 | 亚洲欧美综合精品久久成人 | 一级黄片一级毛片 | 国产清纯白嫩初高生视频在线观看 | 一级欧美| 久久se精品一区精品二区 | 午夜欧美 | 91精品国产91久久综合桃花 | 色婷婷av久久久久久久 | 亚洲精品一区中文字幕乱码 | 99福利视频 | jlzzjlzz欧美大全| 国产第一页在线观看 | 欧美午夜精品久久久久免费视 | 国产高清在线精品一区二区三区 | 一区二区在线不卡 | 久久99精品久久久久久国产越南 | 国产一区二区免费 | 日韩中文字幕一区 |