vue watch監(jiān)聽變量值的實(shí)時(shí)變動(dòng)示例詳解
vue watch監(jiān)聽變量值的實(shí)時(shí)變動(dòng)
1 使用字符串形式的偵聽器函數(shù)
watch: { 'dataSetting.reverse_y'(newVal, oldVal) { console.log(`reverse_y 值從 ${oldVal} 變成了 ${newVal}`); } }
2 使用函數(shù)形式的偵聽器函數(shù)
watch: { 'dataSetting.reverse_y': function (newVal, oldVal) { console.log('reverse_y 值發(fā)生變化了,新值為:', newVal); } }
3
在使用 Vue 的 watch 監(jiān)聽屬性時(shí),可以使用兩種寫法:
1.使用字符串形式的偵聽器函數(shù):'dataSetting.reverse_y' 這種寫法會(huì)自動(dòng)綁定到 Vue 實(shí)例上,并被解析為一個(gè)函數(shù),函數(shù)內(nèi)部的 this 指向 Vue 實(shí)例本身。
2.使用函數(shù)形式的偵聽器函數(shù):function (newVal, oldVal) {} 這種寫法需要手動(dòng)綁定,使用 bind 方法將函數(shù)綁定到 Vue 實(shí)例上,或者使用箭頭函數(shù),讓函數(shù)內(nèi)部的 this 自動(dòng)綁定到 Vue 實(shí)例上。使用函數(shù)形式時(shí),要使用 this.dataSetting.reverse_y 來訪問 Vue 實(shí)例中的數(shù)據(jù)屬性。
vue中watch監(jiān)聽數(shù)據(jù)變化的使用
1. 作用(父傳子傳孫中)
監(jiān)聽方法,一旦發(fā)現(xiàn)list傳過來的toSun的值有變化,會(huì)重新執(zhí)行新的方法
2. 問題
不使用會(huì)造成第一次請(qǐng)求的數(shù)據(jù)是對(duì)的,換一個(gè)數(shù)據(jù)請(qǐng)求會(huì)導(dǎo)致還是第一次的數(shù)據(jù),沒有更新數(shù)據(jù)
3. 寫法
watch: { toSun: { handler(newVal, oldVal) { // console.log(newVal, oldVal); this.getUser(); this.getBank(); this.getAddressList(); }, deep: true, immediate: true, }, },
4. 參考文獻(xiàn)
到此這篇關(guān)于vue 監(jiān)聽變量值的實(shí)時(shí)變動(dòng) watch的文章就介紹到這了,更多相關(guān)vue watch監(jiān)聽變量值內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Vue3中watch監(jiān)聽器及源碼學(xué)習(xí)
- Vue中用watch一次監(jiān)聽多個(gè)值變化的示例詳解
- Vue3.0監(jiān)聽器watch與watchEffect詳解
- 詳解Vue2?watch監(jiān)聽props的值
- Vue2 Watch監(jiān)聽操作方法
- 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全局掛載實(shí)現(xiàn)APP全局彈窗的示例代碼
本文主要介紹了vue全局掛載實(shí)現(xiàn)APP全局彈窗的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05Mint UI組件庫CheckList使用及踩坑總結(jié)
這篇文章主要介紹了Mint UI組件庫CheckList使用及踩坑總結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-12-12基于Vue實(shí)現(xiàn)簡單的權(quán)限控制
這篇文章主要為大家學(xué)習(xí)介紹了如何基于Vue實(shí)現(xiàn)簡單的權(quán)限控制,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,需要的小伙伴可以了解一下2023-07-07vue?動(dòng)態(tài)路由component?傳遞變量報(bào)錯(cuò)問題解決
這篇文章主要為大家介紹了vue?動(dòng)態(tài)路由component?傳遞變量報(bào)錯(cuò)問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05vue3中reactive和ref函數(shù)及對(duì)比分析
這篇文章主要介紹了vue3中reactive和ref函數(shù)及對(duì)比,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2024-01-01vue中對(duì)監(jiān)聽esc事件和退出全屏問題的解決方案
這篇文章主要介紹了vue中對(duì)監(jiān)聽esc事件和退出全屏問題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08