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 相关文章推荐
载入进度条 效果
Jul 08 Javascript
贴一个在Mozilla中常用的Javascript代码
Jan 09 Javascript
十个优秀的Ajax/Javascript实例网站收集
Mar 31 Javascript
一些经常会用到的Javascript检测函数
May 31 Javascript
js实现翻页后保持checkbox选中状态的实现方法
Nov 03 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
Aug 05 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
Jul 01 Javascript
Vue keep-alive实践总结(推荐)
Aug 31 Javascript
vue.js中$set与数组更新方法
Mar 08 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
Aug 13 Javascript
玩转Koa之核心原理分析
Dec 29 Javascript
vue页面加载时的进度条功能(实例代码)
Jan 13 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
一拳超人中怪人协会钦定! S级别最强四人!
2020/03/02 日漫
聊天室php&mysql(四)
2006/10/09 PHP
php环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
PHP递归调用的小技巧讲解
2013/02/19 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
2013/06/18 PHP
PHP利用百度ai实现文本和图片审核
2019/05/08 PHP
Prototype使用指南之selector.js
2007/01/10 Javascript
使用jscript实现二进制读写脚本代码
2008/06/09 Javascript
JavaScript 设计模式 安全沙箱模式
2010/09/24 Javascript
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
jquery组件使用中遇到的问题整理及解决
2014/02/21 Javascript
JavaScript使用slice函数获取数组部分元素的方法
2015/04/06 Javascript
jquery图片滚动放大代码分享(1)
2015/08/25 Javascript
JS中正则表达式只有3种匹配模式(没有单行模式)详解
2016/07/28 Javascript
微信小程序 获取微信OpenId详解及实例代码
2016/10/31 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
2017/01/24 Javascript
原生js仿浏览器滚动条效果
2017/03/02 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
2019/04/04 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
es6函数name属性功能与用法实例分析
2020/04/18 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
2020/01/06 Python
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
Waterford加拿大官方网站:世界著名的水晶杯品牌
2016/11/01 全球购物
Giuseppe Zanotti美国官方网站:将鞋履视为高级时装般精心制作
2018/02/06 全球购物
写好求职信第一句话的技巧
2013/10/26 职场文书
大学毕业后的十年规划
2014/01/07 职场文书
大学生求职自我评价
2014/01/16 职场文书
文明餐桌行动实施方案
2014/02/19 职场文书
《陋室铭》教学反思
2014/02/26 职场文书
网络妈妈观后感
2015/06/08 职场文书
正规欠条模板
2015/07/03 职场文书
高一作文之乐趣
2019/11/21 职场文书
Logback 使用TurboFilter实现日志级别等内容的动态修改操作
2021/08/30 Java/Android
Python实现日志实时监测的示例详解
2022/04/06 Python
Python日志模块logging用法
2022/06/05 Python