Vue中用watch一次監(jiān)聽多個(gè)值變化的示例詳解
在Vue中,watch 本身不能監(jiān)聽多個(gè)變量。但我們可以通過返回具有計(jì)算屬性的對(duì)象然后監(jiān)聽該對(duì)象,從而實(shí)現(xiàn)一次性“監(jiān)聽多個(gè)變量”。
- 在data中定義需要的屬性
- 在computed中返回一個(gè)包含將被監(jiān)聽的的各個(gè)對(duì)象的計(jì)算屬性
- 在watch中監(jiān)聽該計(jì)算屬性
舉個(gè)例子:
export default { data() { return { msg1: "message1", msg2: "message2" } }, computed: { msgObj() { const { msg1, msg2 } = this return { msg1, msg2 } } }, watch: { msgObj: { handler(newVal, oldVal) { //newVal和oldVal的值就是新舊msgObj的值,即msg1和msg2的值 //接下來在這里寫將要進(jìn)行的操作 if (newVal.msg1 != oldVal.msg1) { console.log( "msg1 is change!!!" ) } if (newVal.msg2 != oldVal.msg2) { console.log( "msg2 is change!!!" ) } }, deep: true } } }
這樣,我們就實(shí)現(xiàn)了再watch中一次性監(jiān)聽兩個(gè)值的變化。
想要一次性監(jiān)聽更多個(gè)值也可以這么操作。
以上就是Vue中用watch一次監(jiān)聽多個(gè)值變化的示例詳解的詳細(xì)內(nèi)容,更多關(guān)于Vue watch一次監(jiān)聽多個(gè)值的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
- Vue3中watch監(jiān)聽器及源碼學(xué)習(xí)
- Vue3.0監(jiān)聽器watch與watchEffect詳解
- 詳解Vue2?watch監(jiān)聽props的值
- Vue2 Watch監(jiān)聽操作方法
- vue watch監(jiān)聽變量值的實(shí)時(shí)變動(dòng)示例詳解
- vue中watch監(jiān)聽路由傳來的參數(shù)變化問題
- vue watch監(jiān)聽數(shù)據(jù)變化的案例詳解
- Vue3中watch無法監(jiān)聽的解決辦法
- Vue3?Watch踩坑實(shí)戰(zhàn)之watch監(jiān)聽無效
- vue3中watch監(jiān)聽的四種寫法
相關(guān)文章
vue使用formData時(shí)候傳遞參數(shù)是個(gè)空值的情況處理
這篇文章主要介紹了vue使用formData時(shí)候傳遞參數(shù)是個(gè)空值的情況處理,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05vue組件引用另一個(gè)組件出現(xiàn)組件不顯示的問題及解決
這篇文章主要介紹了vue組件引用另一個(gè)組件出現(xiàn)組件不顯示的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-04-04詳解Vue中數(shù)據(jù)可視化詞云展示與詞云的生成
數(shù)據(jù)可視化是現(xiàn)代Web應(yīng)用程序中的一個(gè)重要組成部分,詞云是一種非常流行的數(shù)據(jù)可視化形式,可以用來展示文本數(shù)據(jù)中的主題和關(guān)鍵字,本文我們將介紹如何在Vue中使用詞云庫(kù)進(jìn)行數(shù)據(jù)可視化詞云展示和詞云生成,需要的可以參考一下2023-06-06基于el-table封裝的可拖拽行列、選擇列組件的實(shí)現(xiàn)
本文主要介紹了基于el-table封裝的可拖拽行列、選擇列組件的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12詳解iview的checkbox多選框全選時(shí)校驗(yàn)問題
這篇文章主要介紹了詳解iview的checkbox多選框全選時(shí)校驗(yàn)問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-06-06解決vue項(xiàng)目路徑不正確,自動(dòng)跳轉(zhuǎn)404的問題
這篇文章主要介紹了解決vue項(xiàng)目路徑不正確,自動(dòng)跳轉(zhuǎn)404的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10vue+js點(diǎn)擊箭頭實(shí)現(xiàn)圖片切換
這篇文章主要為大家詳細(xì)介紹了vue+js點(diǎn)擊箭頭實(shí)現(xiàn)圖片切換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06