首頁  >  文章  >  web前端  >  vue監聽物件的方法以及監聽物件中屬性的方法介紹(程式碼)

vue監聽物件的方法以及監聽物件中屬性的方法介紹(程式碼)

不言
不言原創
2018-08-20 14:10:073019瀏覽

這篇文章帶給大家的內容是關於vue監聽對象的方法以及監聽對像中屬性的方法介紹(代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

監聽整個對象,使用watch就行

export default {
    data() {
        return {
            a: {
                b: 1,
                c: 2
            }
        }
    },
    watch() {
        a: {
            handler(newVal, oldVal) {
                console.log('监听a整个对象的变化');
            },
            deep: true
        }
    }
}

監聽對像中具體屬性的變化,需要使用watch配合computed

export default {
    data() {
        return {
            a: {
                b: 1,
                c: 2
            }
        }
    },
    watch() {
        bChange() {
            console.log('监听a对象中b属性的变化');
        }
    },
    computed: {
        bChange() {
            return this.a.b;
        }
    }
}

相關推薦:

#對javascript基本物件的屬性以及方法的實例介紹_基礎知識

#Vue資料監聽方法watch的使用_vue.js

用Vue.js實作監聽屬性的變化

以上是vue監聽物件的方法以及監聽物件中屬性的方法介紹(程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn