美文网首页
八、watch的使用 ------ 2020-05-07

八、watch的使用 ------ 2020-05-07

作者: 自己写了自己看 | 来源:发表于2020-05-07 20:22 被阅读0次

    1、watch的基本使用

    const vm = new Vue({
            el: '#app',
            data: {
                firstName: '二狗',
                lastName: '刘',
                xx: '1'
            },
            watch: {
                firstName(newVal, oldVal) {
                    console.log(newVal, oldVal);
                },
                lastName(newVal, oldVal) {
                    console.log(newVal, oldVal);
                }
            }
        })
    // watch的作用:用来监控数据的变化,只要监控的数据发生了
    // 变化,就会触发对应的函数;
    

    2、watch写成对象使用

    const vm = new Vue({
            el: '#app',
            data: {
                firstName: '二狗',
                lastName: '刘',
                xx: '1'
            },
            watch: {
                firstName: {
                    handler(newVal, oldVal) {
                        console.log(newVal, oldVal);
                    },
                    immediate: true, // 立马执行一次
                    deep: true // 深度监控,watch默认只能监控一层,如果是深度嵌套的对象,
                    // 是监测不到数据的变化的
    
                },
                lastName: {
                    handler(newVal, oldVal) {
                        console.log(newVal, oldVal);
                    },
                    immediate: true,
                    deep: true
                }
            }
        })
    

    相关文章

      网友评论

          本文标题:八、watch的使用 ------ 2020-05-07

          本文链接:https://www.haomeiwen.com/subject/fhyzghtx.html