Vue 一键清空表单的实现方法


Posted in Javascript onFebruary 07, 2020

前段时间在租个后台的项目,有两处需要一键清空表单数据

一、表单筛选后,需要可以一键清空或者恢复初始化筛选条件

Vue 一键清空表单的实现方法

初始化查询数据:

Vue 一键清空表单的实现方法

1.在created钩子深拷贝了一份数据模板:

Vue 一键清空表单的实现方法

这个时候this.defaultUserFormSearch已经是this.userFormSearch没改变之前的一个备份

2.在清空按钮事件触发后,再将备份的数据this.defaultUserFormSearch赋给this.userFormSearch

注意:这里一定还要是深拷贝,

this.userFormSearch = this.defaultUserFormSearch;(这种做法是错误的);

如果清空的时候不深拷贝备份的数据this.defaultUserFormSearch,那么this.defaultUserFormSearch将会和this.userFormSearch关联上,

后面清空之后修改了this.userFormSearch会牵扯到this.defaultUserFormSearch也被修改,再去清空就会有问题

Vue 一键清空表单的实现方法

我们每个页面查询条件都很多,这里只是拿了最少的一个举例子,如果查询条件更多,我们清空的当然也可以采用下面的方式,

这种方式也可以,只不过当里面项目比较多的时候,我们也要写好多代码

Vue 一键清空表单的实现方法

或者我们直接把this.userFormSearch = {},我们status如果有默认值,那么这种暴力清除的方式也是不可以用的

二、我们编辑弹窗,取消后或者关闭后,同样可以采用这种办法来清空哦。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
超强的IE背景图片闪烁(抖动)的解决办法
Sep 09 Javascript
js变量以及其作用域详解
Jul 18 Javascript
js自定义事件及事件交互原理概述(二)
Feb 01 Javascript
js 获取计算后的样式写法及注意事项
Feb 25 Javascript
jQuery 过滤方法filter()选择具有特殊属性的元素
Jun 15 Javascript
js实现图片点击左右轮播
Jul 08 Javascript
基于jquery animate操作css样式属性小结
Nov 27 Javascript
jQuery自定义元素右键点击事件(实现案例)
Apr 28 jQuery
js轮播图无缝滚动效果
Jun 17 Javascript
vue2中使用less简易教程
Mar 27 Javascript
Angular resolve基础用法详解
Oct 03 Javascript
详解node.js创建一个web服务器(Server)的详细步骤
Jan 15 Javascript
Vue中qs插件的使用详解
Feb 07 #Javascript
npm qs模块使用详解
Feb 07 #Javascript
Js参数RSA加密传输之jsencrypt.js的使用
Feb 07 #Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
Feb 07 #Javascript
jQuery实现获取多选框的值示例
Feb 07 #jQuery
微信小程序canvas开发水果老虎机的思路详解
Feb 07 #Javascript
Node.js 在本地生成日志文件的方法
Feb 07 #Javascript
You might like
全国FM电台频率大全 - 14 江西省
2020/03/11 无线电
php 编写安全的代码时容易犯的错误小结
2010/05/20 PHP
PHP函数篇之掌握ord()与chr()函数应用
2011/12/05 PHP
php实现mysql事务处理的方法
2014/12/25 PHP
thinkPHP中volist标签用法示例
2016/12/06 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
php实现mysql连接池效果实现代码
2018/01/25 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
js综合应用实例简单的表格统计
2013/09/03 Javascript
多种方法判断Javascript对象是否存在
2013/09/22 Javascript
jquery获取html元素的绝对位置和相对位置的方法
2014/06/20 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
JQuery控制radio选中和不选中方法总结
2015/04/15 Javascript
wangEditor编辑器失去焦点后仍然可以在原位置插入图片分析
2015/05/06 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
Angular的Bootstrap(引导)和Compiler(编译)机制
2016/06/20 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
jQuery菜单实例(全选,反选,取消)
2017/08/28 jQuery
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
JS动画定时器知识总结
2018/03/23 Javascript
微信小程序中使用echarts的实现方法
2019/04/24 Javascript
Vue实现Layui的集成方法步骤
2020/04/10 Javascript
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
Python中对列表排序实例
2015/01/04 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
python获取Pandas列名的几种方法
2019/08/07 Python
Waterford加拿大官方网站:世界著名的水晶杯品牌
2016/11/01 全球购物
网络艺术零售业的先驱者:artrepublic
2017/09/26 全球购物
纠风工作实施方案
2014/03/15 职场文书
初三学生个人自我评定
2014/04/06 职场文书
基本公共卫生服务健康教育工作方案
2014/05/22 职场文书
平遥古城导游词
2015/02/03 职场文书
Python移位密码、仿射变换解密实例代码
2021/06/27 Python