Computed和methods可以重名 并且methods会覆盖掉computed
发布于 3 个月前 作者 banyungong 254 次浏览 来自 问答
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利

image
image
这算是疏忽么

2 回复

最后methods和computed都会注入到this实例中,不管是属性还是内部方法,重名则是后者覆盖前者
你可以试试把computed和methods属性顺序对换 看看test出来是什么(我没做过测试,也许内部对methods和computed转换顺序有其他情况)

这是符合JavaScript的一个对象属性顺序替换
相当于这样:

const obj={
   name:'dsadad',
   name:'linyizhou'
}
console.log(obj.name)//linyizhou

对象内部顺序赋值如果重复则覆盖

回到顶部