记一次elementui el-form组件resetFields方案无法重置部分字段值的问题

背景

今天在使用elementui时,出现了一个诡异的问题,编辑、新增功能公用的表单,绑定数据后,关闭模态框无法重置部分表单项的值,如下图所示:

点击编辑按钮,打开模态框如下图:
在这里插入图片描述
关闭编辑模态框后,打开新增模态框,如下图(图中资源路径字段并未被重置):
在这里插入图片描述

问题排查

  1. 是否el-form-item缺失了prop字段?
  2. 表单绑定的值是否与data中定义的变量不一致?
  3. 是否因为缺少了$nextTick函数?
  • 代码如下:
<!-- Form -->
<el-form ref="editForm" :model="edit.data" :rules="edit.rules" label-width="80px" label-position="left" >
  <!-- 部分字段略... -->
  <el-form-item prop="type" label="类型">
    <el-select v-model="edit.data.type" placeholder="请选择菜单类型" :disabled="edit.data.id !== null" >
      <el-option v-for="(item,index) in validMenuTypes" :label="item.name" :value
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值