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 相关文章推荐
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
Dec 23 Javascript
javascript 冒号 使用说明
Jun 06 Javascript
JS操作图片(增,删,改) 例子
Apr 17 Javascript
JavaScript编写推箱子游戏
Jul 07 Javascript
javascript字符串函数汇总
Dec 06 Javascript
关于Function中的bind()示例详解
Dec 02 Javascript
JavaScript框架Angular和React深度对比
Nov 20 Javascript
vue中v-for加载本地静态图片方法
Mar 03 Javascript
Webpack 之 babel-loader文件预处理器详解
Mar 23 Javascript
详解vscode中vue代码颜色插件
Oct 11 Javascript
node解析修改nginx配置文件操作实例分析
Nov 06 Javascript
解决antd的Form组件setFieldsValue的警告问题
Oct 29 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自动获取目录下的模板的代码
2010/08/08 PHP
php HTML无刷新提交表单
2016/04/05 PHP
Nigma vs Alliance BO5 第一场2.14
2021/03/10 DOTA
suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
2011/12/20 Javascript
根据json字符串生成Html的一种方式
2013/01/09 Javascript
jQuery插件StickUp实现网页导航置顶
2015/04/12 Javascript
JS获取文件大小方法小结
2015/12/08 Javascript
基于jquery编写的放大镜插件
2016/03/23 Javascript
jQuery控制div实现随滚动条滚动效果
2016/06/07 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
2016/08/01 Javascript
Vuejs第八篇之Vuejs组件的定义实例解析
2016/09/05 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
JS中的事件委托实例浅析
2018/03/22 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
2018/04/20 Javascript
微信小程序进入广告实现代码实例
2019/09/19 Javascript
js实现数字滚动特效
2019/12/16 Javascript
vue项目中使用bpmn为节点添加颜色的方法
2020/04/30 Javascript
easy_install python包安装管理工具介绍
2013/02/10 Python
Python求两个list的差集、交集与并集的方法
2014/11/01 Python
Python WXPY实现微信监控报警功能的代码
2017/10/20 Python
Python使用Shelve保存对象方法总结
2019/01/28 Python
pandas DataFrame 交集并集补集的实现
2019/06/24 Python
Python 使用list和tuple+条件判断详解
2019/07/30 Python
Python pip安装模块提示错误解决方案
2020/05/22 Python
python跨文件使用全局变量的实现
2020/11/17 Python
关于css中margin的值和垂直外边距重叠问题
2020/10/27 HTML / CSS
HTML5 video播放器全屏(fullScreen)方法实例
2015/04/24 HTML / CSS
TOWER London官网:鞋子、靴子、运动鞋等
2019/07/14 全球购物
财务支持类个人的自我评价
2014/02/14 职场文书
企业业务员岗位职责
2014/03/14 职场文书
学校教研活动总结
2014/07/02 职场文书
不服从上级领导安排的检讨书
2014/09/14 职场文书
党支部承诺书
2015/01/20 职场文书
工程项目合作意向书
2015/05/08 职场文书
windows系统搭建WEB服务器详细教程
2022/08/05 Servers