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

您的位置:首頁技術文章
文章詳情頁

vue 子組件watch監聽不到prop的解決

瀏覽:93日期:2023-10-15 11:16:27

問題描述

在vue項目中,父組件通過prop給子組件傳值時,如果prop值是從服務器端獲取,則父組件可能會傳給子組件一個默認值(服務端數據還未及時獲取),那么,我們就需要實時watch這個prop值,一旦prop值有更新,將立即通知子組件更新。

解決方案

watch: { levelDetail: { immediate: true, // 很重要?。。? handler (val) { this.levelPersonal = !val ? {} : val // console.log(’action Value:’, val, this.levelPersonal) } } },

官方文檔

vue-watch 參考文檔

補充知識:vue父組件props參數太大時子組件created取不到數據-解決方法

問題:

父組件調用子組件:

<mk-form :list='formList' :formvalue='formvalue'></mk-form>

其中的formList數據是用ajax調用的,數據比較大,應該有些延遲

子組件的created中調用props時,輸出的是默認數據:

vue 子組件watch監聽不到prop的解決

輸出:

vue 子組件watch監聽不到prop的解決

解決方法:

第一種:加上 v-if 來判斷數據是佛加載完成了,加載完了再渲染:

<mk-form v-if='formList!=null' :list='formList' :formvalue='formvalue'></mk-form>

第二種:用 setTimeout 來做延遲,但這樣的方法不準確,應該視情況使用

其實兩種方法都應該視情況來使用。

以上這篇vue 子組件watch監聽不到prop的解決就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: vue
相關文章:
主站蜘蛛池模板: 毛片成人永久免费视频 | 三区在线视频 | 亚洲成人免费网站 | 国产成人在线小视频 | 欧美日本在线三级视频 | 久久久久久久久久久久久久久久久 | 视频偷拍一级视频在线观看 | 久久频这里精品99香蕉久 | 国产精品自拍亚洲 | 扒开双腿猛进入爽爽在线观看 | 亚洲欧美18v中文字幕高清 | 国产免费一区二区三区免费视频 | 亚洲精品免费在线观看 | 国产一区自拍视频 | 免费视频观看在线www日本 | 欧美国产高清 | 国产成在线观看免费视频成本人 | 男女男免费视频网站国产 | 精品国产网| 一区二区三区四区在线播放 | 久久久久久久国产精品视频 | 国产aaa女人十八毛片 | 成人性色生活片全黄 | 国产免费一区二区三区 | 精品午夜一区二区三区在线观看 | 久久精品网站免费观看 | 免费看裸色 | 亚洲精品久久一区二区无卡 | 久久91综合国产91久久精品 | 国产精品变态重口在线 | 国产视频www | 日本特黄乱人伦片 | 久久成人18 | 亚洲图片一区二区三区 | 美女张开腿双腿让男人桶 | 欧美aaa毛片免费看 欧美aaa视频 | 成人免费看黄网址 | 美女黄频免费观看 | 一级毛片在线免费视频 | 久久久久久久综合 | 中文字幕亚洲一区二区v@在线 |