Unexpected mutation of “xxxx“ prop

原因

是因为子级修改了父级的数据,所以eslint执行的时候报了这个错

修复方式 1

如果是弹窗等组件,可以根据功能进行修改,比如我这块用的 element ui 的 dialog,便可以改成这样

使用 model-value 代替

修复方式 2

新建子组件变量,然后使用watch进行,父级子级,变量数据同步

修复方式 3

如果您使用的是 input 组件,需要加个 @update 方法, 就可以了

js 复制代码
 <a-modal :visible="visible"  @update:visible="updateVisible" >
 
  const updateVisible = (e) => {
    emits('update:visible', e);
  };
  
  const emits = defineEmits<{
    (e: 'handleOk', val: any): void;
    (e: 'update:visible', val): void;
  }>();
相关推荐
Sunlightʊə21 小时前
2.登录页测试用例
运维·服务器·前端·功能测试·单元测试
Code Crafter1 天前
ES6-ES14 新特性速查
前端·ecmascript·es6
Lhuu(重开版1 天前
CSS从0到1
前端·css·tensorflow
不说别的就是很菜1 天前
【前端面试】HTML篇
前端·html
前端一小卒1 天前
生产环境Sourcemap策略:从苹果事故看前端构建安全架构设计
前端·javascript
im_AMBER1 天前
React 18
前端·javascript·笔记·学习·react.js·前端框架
老前端的功夫1 天前
Vue2中key的深度解析:Diff算法的性能优化之道
前端·javascript·vue.js·算法·性能优化
han_1 天前
前端高频面试题之Vue(高级篇)
前端·vue.js·面试
不说别的就是很菜1 天前
【前端面试】CSS篇
前端·css·面试
by__csdn1 天前
nvm安装部分node版本后没有npm的问题(14及以下版本)
前端·npm·node.js