vue中methods定义的方法普通写法this指向Vue实例,而箭头函数指向的不是Vue实例
methods:{
/*
methods其实是一个对象,reduce和add都称作为对象的方法,
ES6可以简写属性名属性值,也可以简写方法*/
//箭头函数 看外层函数的指向,如果没有则指向undefined
reduce:()=>{
console.log(this) //undefined
},
//简写方法 普通函数
add(){
console.log(this); //Vue实例
},
//完整写法
add:function(){
console.log(this)
}
},












网友评论