关于vue的$event

vue在事件上绑定方法,以下两种方式实际上是一样的:

      
      

但是,如果要在say方法里面要获取原生dom的一些属性就需要获取$event(相当于原生js中onclick方法里面的this)这两种写法的获取的办法就有点不一样了。

第一种方法相当于直接把say方法绑定到onclick事件上,因此say方法被调用的时候的$event就会作为第一个参数被传入,像这么写就可以获取到 

    say: function (event) {
      console.log(event)
      
    }

第二种方法相当于将代码段绑定到onclick事件上,然后在代码段中调用say方法,这时候需要在代码段中将$event参数传入到方法里面。因此页面上要要做修改

     

这时候就可以再方法里面直接使用这个参数了。

你可能感兴趣的:(前端)