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和IFRAME,说说真正意义上的ASP+JS无刷新技术
Sep 25 Javascript
深入探讨javascript中的数据类型
Mar 04 Javascript
JS原型、原型链深入理解
Feb 27 Javascript
js获取元素下的第一级子元素的方法(推荐)
Mar 05 Javascript
webpack处理 css\less\sass 样式的方法
Aug 21 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
Aug 25 Javascript
Material(包括Material Icon)在Angular2中的使用详解
Feb 11 Javascript
详解Angular模板引用变量及其作用域
Nov 23 Javascript
微信小程序带动画弹窗组件使用方法详解
Nov 27 Javascript
vue-cli3跨域配置的简单方法
Sep 06 Javascript
vue v-for直接循环数字实例
Nov 07 Javascript
js实现滑动进度条效果
Aug 21 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
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
JavaScript的面向对象编程基础
2015/08/13 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
2017/02/05 Javascript
JavaScript函数柯里化原理与用法分析
2017/03/31 Javascript
微信小程序 滚动到某个位置添加class效果实现代码
2017/04/19 Javascript
vue组件Prop传递数据的实现示例
2017/08/17 Javascript
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
基于jQuery Ajax实现下拉框无刷新联动
2017/12/06 jQuery
详解webpack 入门与解析
2018/04/09 Javascript
nodejs遍历文件夹下并操作HTML/CSS/JS/PNG/JPG的方法
2018/11/01 NodeJs
JavaScript实现简单音乐播放器
2020/04/17 Javascript
vue按需加载实例详解
2019/09/06 Javascript
async/await让异步操作同步执行的方法详解
2019/11/01 Javascript
React生命周期原理与用法踩坑笔记
2020/04/28 Javascript
vue 解决setTimeOut和setInterval函数无效报错的问题
2020/07/30 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
element-ui点击查看大图的方法示例
2020/12/14 Javascript
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
2016/05/17 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
Python中的random.uniform()函数教程与实例解析
2019/03/02 Python
python使用flask与js进行前后台交互的例子
2019/07/19 Python
使用TensorFlow搭建一个全连接神经网络教程
2020/02/06 Python
python 插入日期数据到Oracle实例
2020/03/02 Python
pytorch查看模型weight与grad方式
2020/06/24 Python
HTML5 Canvas 旋转风车绘制
2017/08/18 HTML / CSS
松下电器美国官方商店:Panasonic美国
2016/10/14 全球购物
荷兰最大的鞋子、服装和运动折扣店:Bristol
2021/01/07 全球购物
优秀求职信范文分享
2013/12/19 职场文书
给交警的表扬信
2014/01/12 职场文书
实习推荐信
2014/05/10 职场文书
社区个人对照检查材料(群众路线)
2014/09/26 职场文书
2015年社区工会工作总结
2015/05/26 职场文书
高中家长意见怎么写
2015/06/03 职场文书
浅谈MySQL函数
2021/10/05 MySQL
golang操作rocketmq的示例代码
2022/04/06 Golang