Vue3+Element-plus的表单重置

作用:简化代码,重置表单数据

1.创建表单,绑定表单数据对象model,并且每一表单需要绑定prop

html 复制代码
<el-button type="primary" @click="Formreset">重置</el-button>
<el-form :inline="true" :model="fromModel" ref="form">
    <el-form-item label="产品搜索" prop="name">
        <el-input
            v-model="fromModel.name"
            style="width: 200px"
            placeholder="请输入产品名称"
            clearable
        />
    </el-form-item>
    <el-form-item label="产品类型" prop="productType">
        <FddCom v-model="fromModel.productType" style="width: 200px"></FddCom>
    </el-form-item>
    <el-form-item label="适用行业分类" prop="industryTypeList">
        <HanyeSelectCom
            style="width: 200px"
            v-model="fromModel.industryTypeList"
        ></HanyeSelectCom
    ></el-form-item>
    <el-form-item label="状态" prop="isShelves">
        <el-select
            v-model="fromModel.isShelves"
            placeholder="请选择"
            @change="changestatus"
        >
            <el-option :label="'上架'" :value="1" />
            <el-option :label="'下架'" :value="0" /> </el-select
    ></el-form-item>
    <el-form-item>
        <el-button type="primary" @click="SearchTPwuliao">查询</el-button>
        <el-button type="primary" @click="Formreset">重置</el-button>
        <el-button type="primary" @click="onSubmit">导出</el-button>
    </el-form-item>
</el-form>
javascript 复制代码
import { ElForm } from 'element-plus'
const form = ref<InstanceType<typeof ElForm>>()
//表单重置
const Formreset = () => {
    form.value?.resetFields()
}
相关推荐
喝咖啡的女孩22 分钟前
React 合成事件系统
前端
从文处安35 分钟前
「九九八十一难」组合式函数到底有什么用?
前端·vue.js
前端Hardy39 分钟前
面试官:JS数组的常用方法有哪些?这篇总结让你面试稳了!
javascript·面试
用户5962585736061 小时前
戴上AI眼镜逛花市——感受不一样的体验
前端
yuki_uix1 小时前
Props、Context、EventBus、状态管理:组件通信方案选择指南
前端·javascript·react.js
老板我改不动了1 小时前
前端面试复习指南【代码演示多多版】之——HTML
前端
panshihao1 小时前
Mac 环境下通过 SSH 操作服务器,完成前端静态资源备份与更新(全程实操无坑)
前端
hulkie1 小时前
从 AI 对话应用理解 SSE 流式传输:一项 "老技术" 的新生
前端·人工智能
dobym1 小时前
里程碑五:Elpis框架npm包抽象封装并发布
前端
全栈老石1 小时前
手写无限画布4 —— 从视觉图元到元数据对象
前端·javascript·canvas