代码模版-实现重置按钮清空表单数据,vue+elementUI

文章目录

界面

页面上可能会有「搜索」按钮

也会有「重置」按钮

重置 btn 的作用是为了清空前面 form 表单中的数据

代码

我们使用 elementUI + vue 来做

解释 :我们在 el-form 组件中加上 ref="searchFormRef",后续 js 中通过 this.$refs.searchFormRef 就能找到这个 ref,然 ref 自己有一个 resetFields() 函数,它的执行可以清空 ref 所在的这个 el-form 中的表单数据,依据 el-form-item 的 prop 来清空,这个 prop 需要和 v-model 相匹配

具体可以看下下放代码,点击「重置」btn 触发 resetForm() 函数

html 复制代码
<el-form ref="searchFormRef" :model="searchForm">
	<el-form-item prop="realname" class="mrr5px">
	  <el-input
	    placeholder="输入姓名"
	    v-model="searchForm.realname"
	    class="input-with-select mrr10px"
	    size="mini"
	  />
	</el-form-item>
	<el-form-item prop="date" class="mrr5px">
	  <el-date-picker
	    size="mini"
	    v-model="searchForm.date"
	    type="daterange"
	    format="yyyy-MM-dd HH:mm:ss"
	    value-format="yyyy-MM-dd HH"
	    range-separator="~"
	    start-placeholder="开始时间"
	    end-placeholder="结束时间"
	  >
	  </el-date-picker>
	</el-form-item>
	
	<el-form-item class="mrl10px">
	  <el-button
	    icon="el-icon-search"
	    size="mini"
	    @click="searchClick('search')"
	    >搜索</el-button
	  >
	  <el-button
	    class="mrl10px"
	    size="mini"
	    @click="resetForm()"
	    >重置</el-button
	  >
	</el-form-item>
</el-from>

然后 js 代码如下:

js 复制代码
resetForm() {
  this.$refs.searchFormRef.resetFields()
},
相关推荐
AI3D_WebEngineer10 小时前
企业级业务平台项目设计、架构、业务全解之组件库篇
前端·javascript·vue
charlie11451419111 小时前
从零开始理解 CSS:让网页“活”起来的语言2
前端·css·笔记·学习·选择器·样式表·原生
浪裡遊11 小时前
Next.js路由系统
开发语言·前端·javascript·react.js·node.js·js
mapbar_front11 小时前
职场中的顶级能力—服务意识
前端
STUPID MAN11 小时前
Linux使用tomcat发布vue打包的dist或html
linux·vue.js·tomcat·html
尽兴-11 小时前
[特殊字符] 微前端部署实战:Nginx 配置 HTTPS 与 CORS 跨域解决方案(示例版)
前端·nginx·https·跨域·cors·chrom
JIngJaneIL12 小时前
助农惠农服务平台|助农服务系统|基于SprinBoot+vue的助农服务系统(源码+数据库+文档)
java·前端·数据库·vue.js·论文·毕设·助农惠农服务平台
云外天ノ☼12 小时前
待办事项全栈实现:Vue3 + Node.js (Koa) + MySQL深度整合,构建生产级任务管理系统的技术实践
前端·数据库·vue.js·mysql·vue3·koa·jwt认证
一位搞嵌入式的 genius12 小时前
前端实战开发(三):Vue+Pinia中三大核心问题解决方案!!!
前端·javascript·vue.js·前端实战
塞纳河畔的歌12 小时前
保姆级教程 | 麒麟系统安装Edge浏览器
前端·edge