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 相关文章推荐
3Z版基于jquery的图片复选框(asp.net+jquery)
Apr 12 Javascript
javascript dom代码应用 简单的相册[firefox only]
Jun 12 Javascript
javascript中比较字符串是否相等的方法
Jul 23 Javascript
利用jQuery实现可输入搜索文字的下拉框
Oct 23 Javascript
JS延迟加载加快页面打开速度示例代码
Dec 30 Javascript
jquery查找父元素、子元素(个人经验总结)
Apr 09 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
Oct 20 Javascript
jquery实现跳到底部,回到顶部效果的简单实例(类似锚)
Jul 10 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
Oct 25 Javascript
使用Vue开发一个实时性时间转换指令
Jan 17 Javascript
Angular异步变同步处理方法
Aug 13 Javascript
vue如何截取字符串
May 06 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代码
2006/12/06 PHP
也谈php网站在线人数统计
2008/04/09 PHP
PHP5 操作MySQL数据库基础代码
2009/09/29 PHP
php连接数据库代码应用分析
2011/05/29 PHP
PHP生成数组再传给js的方法
2014/08/07 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
2014/08/16 PHP
smarty自定义函数htmlcheckboxes用法实例
2015/01/22 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
2019/09/30 PHP
js实现网站最上边可关闭的浮动广告条代码
2015/09/04 Javascript
JS随机打乱数组的方法小结
2016/06/22 Javascript
AngularJS中isolate scope的用法分析
2016/11/22 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
AngularJS Controller作用域
2017/01/09 Javascript
vue路由前进后退动画效果的实现代码
2018/12/10 Javascript
javascript定时器的简单应用示例【控制方块移动】
2019/06/17 Javascript
JS实现前端动态分页码代码实例
2020/06/02 Javascript
JavaScript实现缓动动画
2020/11/25 Javascript
jQuery实现查看图片功能
2020/12/01 jQuery
从零学Python之入门(四)运算
2014/05/27 Python
Python实现生成简单的Makefile文件代码示例
2015/03/10 Python
详解Python的Django框架中的模版继承
2015/07/16 Python
python之PyMongo使用总结
2017/05/26 Python
解决python3在anaconda下安装caffe失败的问题
2017/06/15 Python
Python简单计算数组元素平均值的方法示例
2017/12/26 Python
python+webdriver自动化环境搭建步骤详解
2019/06/03 Python
重构Python代码的六个实例
2020/11/25 Python
python中函数返回多个结果的实例方法
2020/12/16 Python
Python3压缩和解压缩实现代码
2021/03/01 Python
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
美国学校校服,儿童和婴儿服装:Cookie’s Kids
2016/10/14 全球购物
苹果音乐订阅:Apple Music
2018/08/02 全球购物
数据库专业英语
2012/11/30 面试题
新闻传媒系求职信范文
2014/04/19 职场文书
办理房产证委托书
2014/09/18 职场文书
2014年医院工作总结
2014/11/20 职场文书
如何利用Python实现一个论文降重工具
2021/07/09 Python