最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue如何通過瀏覽器控制臺查看全局data值

 更新時間:2023年04月14日 11:09:10   作者:第一段代碼  
在寫vue項目時想到一個問題,項目里面的文件都是一個個的組件,如何在控制臺中修改,查看組件data里的值呢,下面這篇文章主要給大家介紹了關(guān)于Vue如何通過瀏覽器控制臺查看全局data值的相關(guān)資料,需要的朋友可以參考下

前言

Vue中借助data實現(xiàn)了數(shù)據(jù)的存儲和中轉(zhuǎn),方便了界面的綁定渲染和值使用.

一些時候,為了調(diào)試程序,我們可能需要通過瀏覽器來查看data中的值到底目前是一個什么情況,方便調(diào)試和查找問題.

而現(xiàn)有基于Vue-cli框架和單個頁面的Vue在定義時,會導(dǎo)致data獲取值方法不相同.尤其是通過Vue-cli創(chuàng)建的,里面的文件都是一個個的組件,如何在控制臺中修改,查看組件data里的值??

(1)沒有或找不到具體的Vue對象

發(fā)現(xiàn)很多通過Vue-Cli創(chuàng)建的具體頁面在定義data后,export時,多半沒有對象(直接頁面),如下:

export default {
  data() {
    return {
      locale,
      labelCol: { span: 2 },
      wrapperCol: { span: 20 },
      other: "",
      form: {
        name: "",
        goodsType: undefined,
        goodsTime: undefined,
        delivery: false,
        type: [],
        goodsDesc: "",
      },
     ...
  },

這樣,我們在瀏覽器中沒有對外的對象,怎么獲取data值,確實令人抓頭...

方法,解助,created方法,在該方法中定義一個myData全局對象實例并指向當(dāng)前對象this,來獲取實例.并通過windows暴露給全局,代碼如下:

created() {
    window.myData = this;//將變量全局化,這樣瀏覽器可以查看當(dāng)前data是什么情況::myData._data
  },

這樣,在瀏覽器控制臺,直接使用myData對象就可以獲取到值,獲取data值,通過myData._data

(2)Vue在外層定義了實例來包裹整個對象

傳統(tǒng)的html形式引用vue可以通過給最外層的vue實例命名方式.這種方式,就比較直接簡單了,可直接通過該實例直接獲取.

var myapp=new Vue({
      el:'#app',
      data:{
      a:1
    }
})

獲取值:在控制臺輸入myapp.a=2改變里面data的值,這樣在瀏覽器控制臺調(diào)試很方便

補(bǔ)充:vue在控制臺展開有值代碼卻獲取不到

1.瀏覽器控制臺獲取到的是當(dāng)前值

當(dāng)我們在console.log輸出測試點開查看是否有值時,發(fā)現(xiàn)明明有值,代碼使用時卻獲取不到,這是因為瀏覽器獲取的是該參數(shù)當(dāng)前的值,而不是你console.log輸出時的值。

可以發(fā)現(xiàn)當(dāng)我們在對展開之前又給它push一個值后,展開的是最新的數(shù)據(jù)而不是調(diào)用它時的數(shù)據(jù),這點在你展開時瀏覽器其實有說明,不過大家平時可能沒注意。

2.vue this指向發(fā)生改變

這嚴(yán)格來說不屬于該情況,不過也經(jīng)常是我這種小白容易忽略的地方,就放在一起了,方便自己以后查閱。

在使用例如setTimeout等(不知道還有沒有,我目前記得這一個)函數(shù)時,this的指針指向不再指向vm,而是會指向Windows,因此在setTimeout中使用this時會賦值不上,可以在方法內(nèi)使用setTimeout之前重新定義一個參數(shù)將this保存下來。

異步請求

如axios、ajax發(fā)送請求時是異步的,因此在發(fā)送請求后立即調(diào)用想要返回的信息可能為空,但是當(dāng)我們在控制臺展開時接口數(shù)據(jù)返回完成,又能查看到數(shù)據(jù)了??梢赃x擇停用異步或用setTimeout增加一定的延時。

總結(jié)

到此這篇關(guān)于Vue如何通過瀏覽器控制臺查看全局data值的文章就介紹到這了,更多相關(guān)Vue瀏覽器控制臺查看全局data值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue中keep-alive、activated的探討和使用詳解

    vue中keep-alive、activated的探討和使用詳解

    這篇文章主要介紹了vue中keep-alive、activated的探討和使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Vue中使用Ueditor的示例詳解

    Vue中使用Ueditor的示例詳解

    這篇文章主要介紹了Vue中使用Ueditor的方法,本文通過實例給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • vue 中滾動條始終定位在底部的方法

    vue 中滾動條始終定位在底部的方法

    今天小編就為大家分享一篇vue 中滾動條始終定位在底部的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • 一次用vue3簡單封裝table組件的實戰(zhàn)過程

    一次用vue3簡單封裝table組件的實戰(zhàn)過程

    之所以封裝全局組件是為了省事,所有的目的,全都是為了偷懶,下面這篇文章主要給大家介紹了關(guān)于用vue3簡單封裝table組件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • Vue組件實現(xiàn)原理詳細(xì)分析

    Vue組件實現(xiàn)原理詳細(xì)分析

    這篇文章主要介紹了Vue組件基礎(chǔ)操作,組件是vue.js最強(qiáng)大的功能之一,而組件實例的作用域是相互獨立的,這就意味著不同組件之間的數(shù)據(jù)無法相互進(jìn)行直接的引用
    2023-01-01
  • vue?element-ui如何在el-tabs組件最右側(cè)添加按鈕

    vue?element-ui如何在el-tabs組件最右側(cè)添加按鈕

    這篇文章主要介紹了vue?element-ui如何在el-tabs組件最右側(cè)添加按鈕問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • vue3中vue.config.js配置Element-plus組件和Icon圖標(biāo)實現(xiàn)按需自動引入實例代碼

    vue3中vue.config.js配置Element-plus組件和Icon圖標(biāo)實現(xiàn)按需自動引入實例代碼

    這篇文章主要給大家介紹了關(guān)于vue3中vue.config.js配置Element-plus組件和Icon圖標(biāo)實現(xiàn)按需自動引入的相關(guān)資料,在Vue 3中可以通過配置vue.config.js文件來進(jìn)行按需自動引入,需要的朋友可以參考下
    2024-02-02
  • Vue的表單雙綁和組件你了解嗎

    Vue的表單雙綁和組件你了解嗎

    這篇文章主要為大家詳細(xì)介紹了Vue表單雙綁和組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • Vue不能watch數(shù)組和對象變化解決方案

    Vue不能watch數(shù)組和對象變化解決方案

    這篇文章主要為大家介紹了Vue不能watch數(shù)組和對象變化解決方案示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • vue在標(biāo)簽中如何使用(data-XXX)自定義屬性并獲取

    vue在標(biāo)簽中如何使用(data-XXX)自定義屬性并獲取

    這篇文章主要介紹了vue在標(biāo)簽中如何使用(data-XXX)自定義屬性并獲取,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08

最新評論

潜江市| 永康市| 伊通| 白水县| 社会| 杭锦旗| 余干县| 吉隆县| 社会| 长丰县| 盐津县| 甘洛县| 蒲城县| 宝鸡市| 汾西县| 黑水县| 沅江市| 建瓯市| 沁源县| 古交市| 昭苏县| 林周县| 涡阳县| 阿图什市| 麻栗坡县| 富裕县| 夏河县| 扶沟县| 车致| 桐城市| 金平| 云梦县| 丹巴县| 博客| 汝城县| 白朗县| 额尔古纳市| 大冶市| 商洛市| 新巴尔虎右旗| 康乐县|