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

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

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

瀏覽:95日期: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
相關文章:
主站蜘蛛池模板: 久久久久久极精品久久久 | 国产乱理片在线观看夜 | 3d动漫精品成人一区二区三 | 免费观看视频成人国产 | 亚洲伊人色综合网站小说 | 成人午夜免费视频毛片 | 欧美特黄特色aaa大片免费看 | 91一区二区视频 | 男女男精品视频 | 亚洲情a成黄在线观看动 | 精品久久久久不卡无毒 | 欧美日韩免费一区二区在线观看 | 国产成人久久777777 | 久草福利资源 | 婷婷色综合久久五月亚洲 | 91精品国产色综合久久 | 99视频免费 | 久草 在线| 91精品国产91久久 | 一级成人毛片免费观看 | 亚洲综合日韩欧美一区二区三 | 怡红院在线a男人的天堂 | 午夜两性视频 | 国产一区二区三区精品视频 | 欧美日韩亚洲一区二区三区在线观看 | 国产成人精品亚洲777图片 | 欧美一级毛片一级 | 国产精品免费一区二区区 | 日韩欧美中文字幕在线视频 | 成人小视频在线观看 | 性生大片一级毛片免费观看 | 在线免费观看亚洲 | 国产三级精品久久三级国专区 | 欧美综合在线视频 | 国产美女野外做爰 | 亚洲视频 在线观看 | 最新欧美一级视频 | 日韩三级中文 | 亚洲国产精品专区 | 免费黄网大全 | 亚洲午夜精品一级在线播放放 |