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 相关文章推荐
不安全的常用的js写法
Sep 15 Javascript
jquery实现个人中心导航菜单效果和美观都非常不错
Sep 02 Javascript
javascript中undefined与null的区别
Aug 16 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
May 18 Javascript
浅谈JavaScript 执行环境、作用域及垃圾回收
May 31 Javascript
jQuery设置聚焦并使光标位置在文字最后的实现方法
Aug 02 Javascript
利用JS实现简单的日期选择插件
Jan 23 Javascript
详解ES6通过WeakMap解决内存泄漏问题
Mar 09 Javascript
vue项目前端埋点的实现
Mar 06 Javascript
JavaScript实现单英文金山打字通
Jul 24 Javascript
Vue切换组件实现返回后不重置数据,保留历史设置操作
Jul 21 Javascript
js实现幻灯片轮播图
Aug 14 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实现对文本数据库的常用操作方法实例演示
2014/07/04 PHP
用js解决数字不能换行问题
2010/08/10 Javascript
两个Javascript小tip资料
2010/11/23 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
Javascript毫秒数用法实例
2015/02/05 Javascript
JavaScript之Object类型介绍
2015/04/01 Javascript
让JavaScript中setTimeout支持链式操作的方法
2015/06/19 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
论JavaScript模块化编程
2016/03/07 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
2017/11/24 Javascript
解析Angular 2+ 样式绑定方式
2018/01/15 Javascript
详解React Native 屏幕适配(炒鸡简单的方法)
2018/06/11 Javascript
使用vue-cli webpack 快速搭建项目的代码
2018/11/21 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
解决vue刷新页面以后丢失store的数据问题
2020/08/11 Javascript
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
[46:02]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第二局
2016/02/28 DOTA
如何利用python制作时间戳转换工具详解
2018/09/12 Python
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
windows、linux下打包Python3程序详细方法
2020/03/17 Python
Python中的wordcloud库安装问题及解决方法
2020/05/27 Python
Python自动巡检H3C交换机实现过程解析
2020/08/14 Python
Python selenium实现断言3种方法解析
2020/09/08 Python
python爬取代理IP并进行有效的IP测试实现
2020/10/09 Python
python3 re返回形式总结
2020/11/20 Python
利用CSS3的transform做的动态时钟效果
2011/09/21 HTML / CSS
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
代理商会议邀请函
2014/01/27 职场文书
2014年机关植树节活动方案
2014/02/27 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
个人自我剖析材料
2014/09/30 职场文书
给原生html中添加水印遮罩层的实现示例
2021/04/02 Javascript
python图片灰度化处理的几种方法
2021/06/23 Python
JS实现数组去重的11种方法总结
2022/04/04 Javascript