成人免费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配置

2022-12-07 08:42:35

2022-07-27 08:16:22

搜索引擎Lucene

2011-04-28 09:23:36

REST

2011-01-06 10:39:25

.NET程序打包

2011-01-10 14:41:26

2011-05-03 15:59:00

黑盒打印機

2025-05-07 00:31:30

2021-07-14 09:00:00

JavaFX開發應用

2011-09-19 10:43:19

Nuget

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

搭建私有云

2014-08-08 13:22:54

測試手機站點移動設備

2022-06-06 08:50:40

CIOIT轉型

2021-01-19 09:06:21

MysqlDjango數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 请别相信他免费喜剧电影在线观看 | 欧美日韩不卡合集视频 | 狠狠操电影 | 国产免费黄网 | 亚洲成人av在线 | 日韩精品一区二区久久 | 精品无码久久久久久国产 | 日日夜夜天天 | 男女羞羞视频在线观看 | 久产久精国产品 | av网站免费在线观看 | 日韩精品一区二区三区第95 | 在线观看国产网站 | 福利视频大全 | 一区二区久久电影 | 午夜精品福利视频 | 少妇一级淫片免费放播放 | 国产日韩亚洲欧美 | 亚洲成人av一区二区 | 天天操天天操 | 免费三级网站 | 99久久久久久99国产精品免 | 亚洲国产精品成人 | 中午字幕在线观看 | 久久久久se | a国产视频| 欧美精品中文字幕久久二区 | 精品国产乱码一区二区三区a | 福利视频一区 | 激情毛片 | 午夜欧美一区二区三区在线播放 | 在线播放国产一区二区三区 | 18av在线播放| 成人国产精品久久 | 亚洲激情自拍偷拍 | 亚洲社区在线 | 美女视频h| 一区二区精品 | 成人深夜小视频 | avmans最新导航地址 | 精品一区二区久久久久久久网站 |