vue2 Element-ui框架相关常见问题-表单组件重置显示异常

vue2 Element-ui框架相关常见问题-表单组件重置显示异常

这里是若依框架-表格筛选场景

问题描述:点了右边重置按钮, 筛选好的表单项会清空,接下来问题可能会出现用户重新选择各表单项后, 表单视图没有更新, 这里单选下拉组件会有明明选择了选项,但是为空, 输入框选项明明输入了文本,但是视图不更新的问题

造成的原因: 表单双向绑定的值没有定义好

html 复制代码
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
      <el-form-item label="" prop="date">
        <el-date-picker v-model="queryParams.date" type="date" value-format="yyyy-MM-dd" placeholder="选择日期" />
      </el-form-item>
      <el-form-item label="" prop="deptIds" style="width: 205px">
        <dept-select v-model="queryParams.deptIds" multiple />
      </el-form-item>
      <el-form-item label="" prop="userName">
        <el-input v-model="queryParams.userName" placeholder="请输入业务员" clearable @keyup.enter.native="handleQuery" />
      </el-form-item>
      <el-form-item label="" prop="dimensionType">
        <el-select v-model="queryParams.dimensionType" placeholder="请选择统计维度">
          <el-option v-for="dict in dict.type.report_sd_statistics_dimension" :key="dict.value" :label="dict.label"
            :value="dict.value" />
        </el-select>
      </el-form-item>
      <el-form-item>
        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
      </el-form-item>
    </el-form>
js 复制代码
export default {
  data() {
    return {
      // 查询参数
      queryParams: {
        pageNum: 1,
        pageSize: 10
      }
    };
  },

比如这里表单项有四个,这里双向绑定在queryParams里的每一个对象里, 但是queryParams里没有定义好空值,虽然页面不会报错,但是会导致双向绑定失效, 正确做法是有多少表单项就定义多少对象

js 复制代码
export default {
  data() {
    return {
      // 查询参数
      queryParams: {
        pageNum: 1,
        pageSize: 10,
        date: null,
        deptIds: [],
        userName: null,
        dimensionType: null
      }
    };
  },

一一对应好对象,问题就解决了

相关推荐
小Ti客栈4 分钟前
Netty 零拷贝原理与实战
运维·服务器·网络
ai_coder_ai14 分钟前
AIOps 智能运维架构设计及其应用
运维
静以修身zzz22 分钟前
计算云服务
运维·网络·云计算
万联WANFLOW43 分钟前
异地组网速度忽快忽慢到底怎么回事?直连与中继的判断方法和处理步骤
运维·网络·网络协议·p2p
SDWAN_Cheap1 小时前
物理服务器跟云服务器有什么区别,使用于什么场景
运维·服务器
Smoothcloud润云1 小时前
GPU算力平台推荐:复现实验时,如何判断租用资源是否合适?
服务器·人工智能·深度学习·gpu算力·gpu
叼烟扛炮2 小时前
[LangChain] 学习笔记(02):LCEL 链式调用与动态模型配置实战
服务器·开发语言·网络·笔记·学习·langchain
福建佰胜张工3 小时前
深度解析 Allen-Bradley 150-B135NBDA 智能电机控制器:选型、参数与工业应用
运维·数据库·单片机·嵌入式硬件·安全·自动化
wefg13 小时前
【Docker】镜像相关指令
运维·docker·容器
feng_you_ying_li3 小时前
linux之网络层
linux·运维·网络