ElementUI中el-form实现表单重置以及将方法抽出为全局方法
场景
使用el-form时,点击重置按钮或者取消按钮时会实现表单重置效果。
那么el-form怎样实现表单重置,如果在多个页面需要用到重置,怎样将此方法抽出为全局的方法,在需要用到的地方直接引用。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
实现重置
首先给el-form添加ref属性。
<el-form :model="queryParams" ref="queryForm" :inline="true" label-width="68px">
然后在点击重置按钮执行的方法中
this.$refs["queryForm" ].resetFields();
其中这里的queryForm要和上面的对应。
这种一般用于搜索参数时的重置按钮的操作。
在el-form中要重置的项要添加prop属性
<el-form-item label="员工名称" prop="xm"><el-inputv-model="queryParams.xm"placeholder="请输入员工名称"clearablesize="small"@keyup.enter.native="handleQuery"/></el-form-item>
除了重置查询参数在点击新增或者编辑按钮后弹出页面后点击取消按钮时也要实现重置操作。
在点击取消按钮对应的事件中
reset() {this.form = {id: undefined,bcbh: undefined,};this.$refs["form" ].resetFields();},
首先将此form通过
<el-form ref="form" :model="form" :rules="rules" label-width= "100px">
绑定的表单的model下的要清空的所有的输入框对应的prop的属性设置为undefined,
然后再执行重置的操作。
将重置方法抽出为全局方法
首先在main.js中挂载一个全局方法
Vue.prototype.resetForm = resetForm
赋值为从第三方js中引入的resetForm方法。其中badao.js用来存放一些通用的工具类方法。
import { resetForm } from "@/utils/badao";
在引入来源的badao.js中
// 表单重置
export function resetForm(refName) {if (this.$refs[refName]) {this.$refs[refName].resetFields();}
}
将此方法进行暴露。
接受的参数为要重置的表单的ref属性的值。
那么在进行重置查询参数时
resetQuery() {this.resetForm("queryForm");},
在取消时重置表单
reset() {this.form = {id: undefined,bcbh: undefined,};this.resetForm("queryForm");},
ElementUI中el-form实现表单重置以及将方法抽出为全局方法相关推荐
- Java入力项目无法设定到form_html中关于form与表单提交操作的资料集合
原标题:html中关于form与表单提交操作的资料集合 这里我们介绍一下form元素与表单提交方面的知识. form元素 form元素的DOM接口是HTMLFormElement,继承自HTMLEle ...
- element-ui中的表格与表单混用方法及表单校验
效果图 只是简单写一个样式和使用方法,剩下的可以按照自己所学的知识进行扩展! <template><div><el-container><el-header& ...
- elementUI form表单重置问题
elementUI form表单重置问题 问题 如果修改了data里的表单form默认值,那么重置以后就是你修改以后的值,而不是data里的值了所以this.$refs.ruleForm.resetF ...
- ElementUI实现el-form表单重置功能按钮
目录 业务场景: 效果演示: 业务场景: 使用el-form时,点击重置按钮或者取消按钮时会实现表单重置效果. 重置功能按钮功能实现详细步骤: 第一:首先给el-form添加ref属性. <el ...
- ElementUI 之el-form表单重置功能按钮
业务场景: 使用el-form时,点击重置按钮或者取消按钮时会实现表单重置效果. 重置功能按钮功能实现详细步骤: 第一:首先给el-form添加ref属性. <el-form :inline=& ...
- 【HTML】form表单重置、清空方法记录
form表单重置.清空方法记录 myform 是 form 的 id 属性值 调用 reset()方法 function fomrReset() {document.getElementById(&q ...
- Struts2中UI标签之表单标签介绍
1.在Struts2中UI标签的表单标签分为两种:form标签本身和单个表单标签. 2.Struts2表单标签包括:form.textfield.password.radio.checkbox.che ...
- HTML中的表格和表单控件详解
文章目录 前言 表格和表单控件的作用? 一.表格控件的语法 1.tr标签和td标签 2.表格的属性 二.表单控件的用法 1.创建表单 2.表单的常用属性 3.表单常用控件(input控件) 4.文本域 ...
- activiti表单设计器_基于Vue,ElementUI开发的一款表单设计器
介绍 基于Vue,ElementUI开发的一款表单设计器,提高表单开发效率的利器,让开发者从枯燥的表单代码编写中解放出来 工具地址: http://tools.xiaoyaoji.cn/form Gi ...
最新文章
- 对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
- 推荐几个好玩又有难度的编程网站
- 45岁,一个平凡大叔的异地打工生活
- OneMap Client API
- 我可以在同一个catch子句中捕获多个Java异常吗?
- git 远程仓库 remote 使用总结
- nginx封锁恶意IP,并且定时取消的两种脚本
- 2022华中杯C题矿井提升机钢丝绳的缺陷分析思路讲解
- 微信群怎么添加二狗机器人?
- 10GE DWDM SFP+彩色光模块应用案例
- Rayson API 框架分析系列之1: 简介
- Discuz的sc 和tc版本有什么区别
- flutter中页面跳转之Navigator
- 木兰词·拟古决绝词柬友(引用)
- DualVD:借鉴认知双向编码理论,提出视觉对话新框架 | AAAI 2020
- 筋斗云接口编程 / 常用操作(二)
- 【解析】心田上的百合花开——心田花开
- centos7下安装forever_CentOS7 安装和部分设置参考
- css scroll 上手试验 (width/scrollHeight等)
- 基于椭球 磁补偿 matlab,基于椭球拟合的三轴磁传感器误差补偿方法.pdf
热门文章
- PAT甲级题目翻译+答案 AcWing(贪心)
- android 4.0.3固件,Vi30豪华版_Android4.0.3-1.0测试版固件刷机教程【MM刷机】
- 怎么把php的文件链接成html,怎么把动态的php文件转换成静态的html文件,html文件是php文件…...
- mongoudb 等于_MongoDB常用操作
- efcore调用函数_如何在EF Core 使用存储过程
- html 怎么让tr的css覆盖td的_前端项目实战——华图教育网页(适合学习了HTML和CSS的小伙伴们)...
- php与c语言流程控制语句,小蚂蚁学习C语言(7)——C语言流程控制之if
- linux用户ftp失败,vsftpd本地用户登录密码错误的解决方法
- python utf8_肿么在Python里使用UTF-8编码
- 判断一个窗口是否有焦点_判断一个项目是否值得加盟的基本方法