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 相关文章推荐
csdn 批量接受好友邀请
Feb 19 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
May 29 Javascript
Node.js 的异步 IO 性能探讨
Oct 08 Javascript
Node.js和MongoDB实现简单日志分析系统
Apr 25 Javascript
jQuery实现向下滑出的平滑下拉菜单效果
Aug 21 Javascript
jquery+json实现数据二级联动的方法
Nov 28 Javascript
AngularJS 文件上传控件 ng-file-upload详解
Jan 13 Javascript
Vue 组件间的样式冲突污染
Aug 31 Javascript
jQuery实现右侧抽屉式在线客服功能
Dec 25 jQuery
vue中实现先请求数据再渲染dom分享
Mar 17 Javascript
深度了解vue.js中hooks的相关知识
Jun 14 Javascript
Vue 解决父组件跳转子路由后当前导航active样式消失问题
Jul 21 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
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
PHP使用redis实现统计缓存mysql压力的方法
2015/11/14 PHP
ExtJS PropertyGrid中使用Combobox选择值问题
2010/06/13 Javascript
jQuery find和children方法使用
2011/01/31 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
2013/04/19 Javascript
PHP和NodeJs开发的应用如何共用Session
2015/04/16 NodeJs
springMVC结合AjaxForm上传文件
2016/07/12 Javascript
JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
2016/08/03 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
2017/06/13 Javascript
微信小程序自定义toast的实现代码
2018/11/16 Javascript
浅析Vue.js中v-bind v-model的使用和区别
2018/12/04 Javascript
浅谈Vue.js组件(二)
2019/04/09 Javascript
JavaScript语句错误throw、try及catch实例解析
2020/08/18 Javascript
[01:07:15]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第二场 1月25日
2021/03/11 DOTA
python函数形参用法实例分析
2015/08/04 Python
深入讲解Java编程中类的生命周期
2016/02/05 Python
详谈Python基础之内置函数和递归
2017/06/21 Python
tensorflow如何继续训练之前保存的模型实例
2020/01/21 Python
打包PyQt5应用时的注意事项
2020/02/14 Python
python如何对链表操作
2020/10/10 Python
英国和国际包裹递送:ParcelCompare
2019/08/26 全球购物
Groupon西班牙官方网站:在线优惠券和交易,节省高达70%
2021/03/13 全球购物
面向对象编程OOP的优点
2013/01/22 面试题
如何手工释放资源
2013/12/15 面试题
北京振戎融通Java面试题
2015/09/03 面试题
男方父母证婚词
2014/01/12 职场文书
幼儿园毕业典礼主持词
2014/03/21 职场文书
小学学校门卫岗位职责
2014/08/03 职场文书
维护民族团结演讲稿
2014/08/27 职场文书
高中升旗仪式演讲稿
2014/09/09 职场文书
交通安全温馨提示语
2015/07/14 职场文书
不知如何爱孩子,这些方法教会您
2019/08/06 职场文书
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
2021/05/14 Python
安装pytorch时报sslerror错误的解决方案
2021/05/17 Python
pytorch 两个GPU同时训练的解决方案
2021/06/01 Python