찾다

 >  Q&A  >  본문

javascript - vue $watch为何不起作用

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

我哪步出错了吗

高洛峰高洛峰2775일 전855

모든 응답(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
  • 취소회신하다