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
);
}
浙公网安备 33010602011771号