watch立即执行

我们都知道watch 是在监听属性改变时才会触发,但有时候我们需要组件创建后 watch 能够立即执行。
我们就可以用immediate: true,如下。

export default {
    data() {
        return {
            name: 'Joe'
        }
    },
    watch: {
        name: {
            handler: 'sayName',
            immediate: true
        }
    },
    methods: {
        sayName() {
            console.log(this.name)
        }
    }
}

你可能感兴趣的:(vue)