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 相关文章推荐
基于jquery的超简单上下翻
Apr 20 Javascript
浅谈 jQuery 事件源码定位问题
Jun 18 Javascript
JavaScript中的this,call,apply使用及区别详解
Jan 29 Javascript
深入浅析Bootstrap列表组组件
May 03 Javascript
JQuery DIV 动态隐藏和显示的方法
Jun 23 Javascript
JS实现多级菜单中当前菜单不随页面跳转样式而发生变化
May 30 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
Jun 12 jQuery
element-ui 时间选择器限制范围的实现(随动)
Jan 09 Javascript
详解关于webpack多入口热加载很慢的原因
Apr 24 Javascript
微信小程序的线程架构【推荐】
May 14 Javascript
vue实现带复选框的树形菜单
May 27 Javascript
vue render函数动态加载img的src路径操作
Oct 26 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和ACCESS写聊天室(七)
2006/10/09 PHP
apache和php之间协同工作的配置经验分享
2013/04/08 PHP
3种方法轻松处理php开发中emoji表情的问题
2016/07/18 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
laravel5使用freetds连接sql server的方法
2018/12/07 PHP
php curl操作API接口类完整示例
2019/05/21 PHP
jquery控制listbox中项的移动并排序的实现代码
2010/09/28 Javascript
精选的10款用于构建良好易用性网站的jQuery插件
2011/01/23 Javascript
JS TextArea字符串长度限制代码集合
2012/10/31 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
javascript 获取iframe里页面中元素值的方法
2014/02/17 Javascript
探究Vue.js 2.0新增的虚拟DOM
2016/10/20 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
2017/03/21 Javascript
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
深入浅出理解JavaScript高级定时器原理与用法
2018/08/02 Javascript
react 国际化的实现代码示例
2018/09/14 Javascript
Nuxt.js SSR与权限验证的实现
2018/11/21 Javascript
vue.js click点击事件获取当前元素对象的操作
2020/08/07 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
2018/02/13 Python
Python中一些不为人知的基础技巧总结
2018/05/19 Python
python matplotlib 画dataframe的时间序列图实例
2019/11/20 Python
python3 xpath和requests应用详解
2020/03/06 Python
Python 实现敏感目录扫描的示例代码
2020/05/21 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
canvas版人体时钟的实现示例
2021/01/29 HTML / CSS
行政副总岗位职责
2014/02/23 职场文书
关爱残疾人演讲稿
2014/05/24 职场文书
日语专业求职信
2014/07/04 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
2014年信息宣传工作总结
2014/12/18 职场文书
蜗居观后感
2015/06/11 职场文书
信息技术远程培训心得体会
2016/01/09 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书
2019年教师节活动策划方案
2019/09/09 职场文书
golang中实现给gif、png、jpeg图片添加文字水印
2021/04/26 Golang