国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

html5 - vuex 里的數(shù)據(jù)丟失?

瀏覽:85日期:2022-11-07 09:34:07

問題描述

html5 - vuex 里的數(shù)據(jù)丟失?

這是我在acrions里請求 一個設(shè)備的詳細信息. 首先我用 console.log(res.data.data)打印出了 res.data.data

html5 - vuex 里的數(shù)據(jù)丟失?

很奇怪的是 deviceTypeId這個屬性是 undefined.其他屬性都沒問題.

當(dāng)用console.log(JSON.stringify(res.data.data))如下圖html5 - vuex 里的數(shù)據(jù)丟失?

可以看到有這個deviceTypeId數(shù)據(jù).顯示出來了

疑問一: 為什么 直接log(). 和 JSON.stringify結(jié)果不一樣

帶著疑問,我用vue的檢查工具看了下vuex.的deviceTypeIdhtml5 - vuex 里的數(shù)據(jù)丟失?

發(fā)現(xiàn)有數(shù)據(jù) 是一個對象.接下來,比較詭異的是我在一個組件用計算屬性 想得到 vuex的數(shù)據(jù),代碼如下html5 - vuex 里的數(shù)據(jù)丟失?

最后,我在vue的檢查工具里查看組件里的返回的vuex的屬性如下html5 - vuex 里的數(shù)據(jù)丟失?

這里又變成undefined了...... 而且其他值都可以顯示.

問題二 ..這 到底是咋回事呢? 有某有好滴調(diào)試方法呢?

問題解答

回答1:

我先來回答你第二個問題好了,computed的屬性計算來源是根據(jù)本地的data和props的值,屬于本地的數(shù)據(jù),所以里面的deviceId是undefined。

然后,再回頭看下第一個問題,其實根據(jù)上面第二個問題的答案,可以推測,出現(xiàn)這個問題的原因是,本地數(shù)據(jù)中的deviceId是undefined,而VueX中數(shù)據(jù)的deviceId是有值的。

我借用一下官網(wǎng)對于VueX結(jié)構(gòu)的圖:html5 - vuex 里的數(shù)據(jù)丟失?

其中,Devtools里讀取到的VueX的值是mutation的部分,Vue通過調(diào)用action改變VueX里的mutation,mutaion通過觸發(fā)狀態(tài)的改變來更新Vue里面的數(shù)據(jù)。

顯然,第一個問題有可能是VueX里的mutation觸發(fā)狀態(tài)改變失效,或者是狀態(tài)改變并未成功更新Vue中的數(shù)據(jù)導(dǎo)致的。

標(biāo)簽: Html5
相關(guān)文章:
主站蜘蛛池模板: 久色tv| 性做久久久久免费观看 | 亚洲免费在线视频观看 | 日韩视频专区 | 97视频网站 | 国产情侣久久精品 | cao草棚视频网址成人 | 奇米影视7777久久精品 | 国产成人亚洲精品 | 亚洲天堂2017 | 日韩欧美国产一区二区三区 | 成年人在线免费观看视频网站 | 色站综合 | 精品视频在线免费播放 | 亚洲一区二区欧美 | 美女张开腿让男人捅的视频 | 亚洲一区二区三区成人 | 亚洲福利视频精选在线视频 | 热re66久久精品国产99热 | 欧美黑人巨大xxxxxxxx | 成人免费一级毛片在线播放视频 | 91理论片午午伦夜理片久久 | 黄网在线观看免费网站台湾swag | 香蕉久久久久久狠狠色 | 日本一级在线观看 | 久久久久久久免费视频 | 中文字幕在线免费观看 | 欧美精品一区二区在线观看 | 亚洲字幕 | 国产精品高清久久久久久久 | 成人免费xxxxx在线视频 | 欧美一级网址 | 亚洲国产精品线观看不卡 | 亚洲加勒比| 国内国语一级毛片在线视频 | 国产伦理久久精品久久久久 | 午夜性福 | 91网在线| 久久久久久亚洲精品不卡 | 国产伦码精品一区二区三区 | 中文字幕一级毛片视频 |