computed 中的属性名和 data 中的属性名可以相同吗

不能同名,因为不管是 computed 属性名还是 data 数据名还是 props 数据名都会被挂载在vm实例上,因此这三个都不能同名
if (key in vm.\(data) { warn(`The computed property "\){key}" is already defined in data., vm) } else if (vm.$options.props && key in vm.$options.props) { warn(The computed property "${key}" is already defined as a prop.`, vm)
}

posted @ 2023-06-28 10:36  jialiangzai  阅读(166)  评论(0)    收藏  举报