Vue使用watch同時監(jiān)聽多個值的實現方法示例
正文
開發(fā)環(huán)境 vue2
電腦系統 windows11專業(yè)版
在使用vue開發(fā)的過程中,我們有時候需要使用到監(jiān)聽watch來獲取對應的數據,接下來讓我們看一下使用方法和同時監(jiān)聽多個值的
使用方法
廢話不多說,直接上代碼:
watch:{ "tempUrl"(newValue,oldValue){ console.log("我是監(jiān)聽的新數據",newValue); console.log("我是監(jiān)聽的舊數據",oldValue); } }
這種寫法能監(jiān)聽多數據的變化,現在感覺是沒有問題的
//當我需要監(jiān)聽多個值變化的時候 watch:{ "tempUrl"(newValue,oldValue){ console.log("我是監(jiān)聽的新數據",newValue); console.log("我是監(jiān)聽的舊數據",oldValue); }, "tagNameLists"(newValue,oldValue){ console.log("我是視頻標簽顯示新數據",newValue); console.log("我是視頻標簽顯示舊數據",oldValue); // this.getRdata(newValue); } }
//只觸發(fā)了第一個監(jiān)聽的數據變化,第二個數據變化沒有監(jiān)聽多,怎么解決呢?
使用computed
computed:{ dataChange () { const {tempUrl, tagNameLists} = this; return {tempUrl, tagNameLists}; } }
watch:{ dataChange:{ handler(newValue,oldValue) { console.log("監(jiān)聽到了數據的變化",newValue); }, deep: true } },
這樣就實現了監(jiān)聽多個數據變化
本期的分享到了這里就結束啦,希望對你有所幫助,讓我們一起努力走向巔峰。
以上就是Vue使用watch同時監(jiān)聽多個值的實現方法示例的詳細內容,更多關于Vue中 watch監(jiān)聽多值的資料請關注腳本之家其它相關文章!
相關文章
vue + el-form 實現的多層循環(huán)表單驗證
這篇文章主要介紹了vue + el-form 實現的多層循環(huán)表單驗證,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下。2020-11-11Vue2.0利用 v-model 實現組件props雙向綁定的優(yōu)美解決方案
本篇文章主要介紹了Vue2 利用 v-model 實現組件props雙向綁定的優(yōu)美解決方案,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-03-03關于element同時使用Drawer和Dialog出現多個遮罩問題
這篇文章主要介紹了關于element同時使用Drawer和Dialog出現多個遮罩問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07vue實現權限控制路由(vue-router 動態(tài)添加路由)
今天小編就為大家分享一篇vue實現權限控制路由(vue-router 動態(tài)添加路由),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11在Vuex使用dispatch和commit來調用mutations的區(qū)別詳解
今天小編就為大家分享一篇在Vuex使用dispatch和commit來調用mutations的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09