error Unexpected mutation of “xxxxx“ prop

错误是在进行 eslint 检查的时候触发的,这个错误的原因是我们在子组件中改变了父组件传递过来的 props

解决方法一:

不改变父组件传递过来的 props,如果需要改变父组件传递过来的值,可以使用 defineModel() 进行接收值,如果不了解 defineModel() 的可以去 vue3 的官网看一下

解决方法二:

在 eslint 的配置文件中,直接关闭此条 eslint 的规则,

复制代码
 'vue/no-mutating-props': "off",

eslint的配置文件名可能为以下名称,以前的版本还有 .eslintrc.js 等也是 eslint 的配置文件

相关推荐
敲代码的玉米C几秒前
补 322 个测试,挖出 19 个 bug
前端·人工智能·架构
敲代码的玉米C1 分钟前
怎么让 Agent 没法假装自己成功了
前端·人工智能·架构
涛涛ing29 分钟前
狂揽2.4万星标:一行命令,AI会自己找技能了
前端
Csvn29 分钟前
🚨 JSON.stringify 的 6 个隐藏坑:为什么你的数据序列化后"消失"了?
前端
aircrushin36 分钟前
Claude 5 之后,上下文工程该做减法了
前端·人工智能·后端
huabuyu37 分钟前
CLS 自动化归因及自愈:让系统自己定位根因、修复并验证
前端·javascript
C++、Java和Python的菜鸟38 分钟前
第13章 前端Web实战(Tlias案例)
前端·javascript·vue.js
用户69190268133939 分钟前
React 组件间通信全解析:从父子到跨级
前端·javascript
echoVic40 分钟前
同一个 bug,我在 WebGPU 渲染器里犯了两轮:一帧内多次写同一块 buffer
前端·webgl·图形学
胡萝卜术42 分钟前
数据主权与渲染防线:从受控组件到性能优化的完整图景
前端·javascript·面试