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()
}
相关推荐
神秘的猪头1 分钟前
浏览器是如何渲染 HTML/CSS/JS 页面的?——从代码到像素的完整流程
前端·javascript
啷咯哩咯啷6 分钟前
el-table-v2 实现自适应列宽
前端·javascript·vue.js
3秒一个大6 分钟前
JavaScript 中 var、let 和 const 的区别与应用
javascript
jump6807 分钟前
为什么typeof null = 'object'
前端
__不想说话__8 分钟前
给网站做“体检”:Lighthouse如何平息产品经理的怒火
前端·google·架构
玉宇夕落9 分钟前
🚀 从 HTML 到像素:浏览器渲染全流程揭秘(附性能优化实战)
前端·dom
西甲甲12 分钟前
chromium UI 简要解析
前端
inx17713 分钟前
微信小程序开发实战:从结构到数据绑定的完整实现
javascript·微信小程序
Holin_浩霖18 分钟前
函数式编程实现简单的 Fiber 架构
前端
一枚前端小能手23 分钟前
📚 JavaScript 数据类型与数据结构全攻略 - 原始值、对象、Map/Set与弱引用实战
前端·javascript