亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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
相關文章:
主站蜘蛛池模板: 免费国产成人高清在线观看视频 | 996久久国产精品线观看 | 色碰碰| 国产欧美久久久另类精品 | 国产三级日本三级日产三级66 | 伊人黄色片 | 国产在线综合一区二区三区 | 国产99视频精品免视看7 | 日韩字幕一中文在线综合 | 日韩欧美一区二区三区免费看 | 男女午夜24式免费视频 | 国产一级精品毛片 | 久久精品国产亚洲综合色 | 欧美成人鲁丝片在线观看 | 精品一久久 | 99久久精品免费看国产 | 失禁h啪肉尿出来高h男男 | 亚洲第一中文字幕 | 久草在线视频看看 | 国产亚洲一区呦系列 | 久久99精品一级毛片 | 欧美精品三级在线 | 在线一区免费播放 | 免费观看国产网址你懂的 | 国产精品成人免费视频 | 一级毛片免费完整视频 | 亚洲欧美另类日本久久影院 | 亚洲精品在线网站 | www.a级片| 91国内精品久久久久怡红院 | 国产一级片视频 | 黄色毛片免费 | 色偷偷成人网免费视频男人的天堂 | 青木玲中文字幕一区二区 | 三级黄色毛片视频 | 99精品视频一区在线观看miya | a级毛片免费观看网站 | 大量真实偷拍情侣视频野战 | 久久国产国内精品对话对白 | 亚洲a在线播放 | 亚洲久久天堂 |