当前位置: 首页 > news >正文

【前端】resetFields()失效:点击编辑后再点击新增,弹出的表单是编辑的数据

文章目录

    • 背景
    • 原理与解决
    • 总结

背景

点击编辑时,会在表单内回显数据。点击新增时,调用resetFields()清空数据。发现清空失效,依旧显示编辑时的内容。

原理与解决

浅谈vue中resetFields()使用注意事项_vue.js_脚本之家

在编辑时,在表单打开之前就赋值了,表单会认为此时赋的值是默认值

const handleEditIcons = (index: number) => {editIndex.value = indexconst data = configData2.value[index]dialogVisible.value = trueconfigForm.value = {...data,}
}

需要改成,在表单打开后赋值,即:

const handleEditIcons = (index: number) => {editIndex.value = indexconst data = configData2.value[index]dialogVisible.value = truenextTick(() => {configForm.value = {...data,}})
}

新增也是,在表单打开后重置:

const handleAddConfig = () => {editIndex.value = -1dialogVisible.value = truenextTick(() => {configFormRef.value?.resetFields()})
}

总结

想要清空生效,编辑:

  nextTick(() => {// 给表单赋值})

新增:

  nextTick(() => {configFormRef.value?.resetFields()})
http://www.dtcms.com/a/602391.html

相关文章:

  • 易支付系统二开对接博瑞云音箱教程及源码
  • TiDB 关联子查询去关联优化实战案例与原理深度解析
  • UCOS-III笔记(四)
  • 广西上林县住房城乡建设网站网站代码字体变大
  • 【窗口】分层角度来整体地理解 Android 窗口系统
  • 网站网页设计制作公司建立wordpress网站吗
  • CesiumJS 案例 P35:添加图片图层(添加图片数据)
  • 贞丰县住房和城乡建设局网站门户网站建设采购
  • Apache DolphinScheduler 新增 gRPC 任务插件 | 开源之夏成果总结
  • 网站数据迁移教程汕头快速建站模板
  • MATLAB中生成混淆矩阵
  • 基于MATLAB的验证码识别系统实现
  • 路由器怎么做网站百度下载
  • Spark简介以及K8S部署
  • 网站顶部图片素材官方网站建设条件
  • 高端电商网站建设上海频道网站建设公司
  • Ubuntu 中的编程语言(中)
  • 不确定知识图谱(UKGs)增强中医药大模型:药食同源个性化膳食推荐的智能化新突破
  • 有哪些适合自学口语的软件?
  • 算法1111
  • 大牌印花图案设计网站工信部怎么查网站备案
  • 做网站需要走哪些程序建筑模板制作过程
  • 《POE 免布线:100 平米机房以太网温湿度便捷部署方案》
  • 做优化网站是什么意思浏览器下载WordPress文件
  • 纯静态网站制作开发公司对代理公司管理
  • 龙海网站开发如何建立和设置公司网站
  • 宜昌教育培训网站建设深圳宝安中学家长群
  • 做网站违反广告法wordpress全站转移
  • Ubuntu 怎么把树莓派内存卡备份制作成为镜像
  • 做淘客网站怎么教育局网站群建设方案