vue3报错 Unexpected mutation of “xxx“ prop.(eslintvue/no-mutating-props)
父组件传值给子组件后,子组件接收
**
* 定义组件属性类型
*/
interface Props {
v: string;
}
/**
* 给组件指定初始值
*/
const props = withDefaults(defineProps<Props>(), {
v: () => "",
});
但是如果这时候子组件使用v-model双向绑定pros.v就会报错:
Unexpected mutation of “xxx“ prop.(eslintvue/no-mutating-props)
这是因为子组件不能双向绑定父组件传过来的值,因此我们可以通过计算属性将父组件传过来的值进行计算,避免报错:
const deil = computed(() => {
return props.v;
});
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)