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 @ 2025-06-18 17:46  煜火  阅读(15)  评论(0)    收藏  举报