搜尋

首頁  >  問答  >  主體

javascript - vue $watch为何不起作用

这里的firstname已经变化了但是为什么fullname没有变化呢

我哪步出错了吗

高洛峰高洛峰2775 天前857

全部回覆(3)我來回復

  • 阿神

    阿神2017-04-10 17:37:08

    问题很明显:
    var vm = new Vue{
        el:'#demo',
        data:{
            ...
        }
    }

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-10 17:37:08

    应该是这样吧

    var vm = new Vue(……);
    vm.$watch('firstName', function(newVal, oldVal) {
        console.log(newVal);
    });

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-10 17:37:08

    vm不知道指的哪个实例

    var vm=new Vue({});
    vm.$watch

    或者

    new Vue({
        data:function(){
            return {
                firstName:''
            }
        },
        watch:{
            'firstName':function(val){
            
            }
        }
    })

    回覆
    0
  • 取消回覆