重置按钮功能

按钮代码:

<Form :model="queryParams" ref="queryForm" :label-width="labelWidth" :label-position="labelPosition">
<Row :gutter="24" type="flex" justify="end"><Col v-bind="grid"><FormItem label="用户名称:"><Input v-model="queryParams.userName" maxlength="11" placeholder="请输入用户名"/></FormItem></Col><Col v-bind="grid" class="ivu-text-right"><FormItem><Button type="primary" @click="handleQuery">查询</Button><Button class="ivu-ml-8" @click="resetQuery">重置</Button></FormItem></Col>
</Row>
</Form>

图示:

1.初始化查询数据:

2.图示方法:

重点就是这句:(意思是将初始状态的data复制到当前状态的data,实现重置效果

  Object.assign(this.$data, this.$options.data());

以上是简单的重置按钮功能;

以下是在有下拉菜单Dropdown 的情况下使用重置按钮就是另一种写法:

图示:

这里默认选择了年级和班级,用第一种方法,点击重置按钮,会将下拉菜单从默认状态选择变成需要选择的状态

重置按钮功能(有下拉菜单情况下适用):

1.初始化查询数据:(同上)

2.图示方法:

讲解:

重点1:在created钩子深拷贝了一份数据模板:

this.defaultUserFormSearch = JSON.parse(JSON.stringify(this.queryParams));

重点2:在重置按钮事件触发后,再将备份的数据this.defaultUserFormSearch赋给this.queryParams:

this.queryParams = JSON.parse(JSON.stringify(this.defaultUserFormSearch));

完成!这样重置按钮就不会重置下拉菜单了✌

vue 重置按钮功能实现相关推荐

  1. java重置按钮功能函数_Bootstrap按钮功能之查询按钮和重置按钮

    Bootstrap按钮功能之查询按钮和重置按钮 1.问题背景 一般情况下,查询列表有查询条件.查询按钮和重置按钮,输入查询条件,点击查询按钮查询列表等数据:点击重置按钮会将查询条件恢复到原始状态 2. ...

  2. php重置按钮,Bootstrap按钮功能之查询按钮和重置按钮

    Bootstrap按钮功能之查询按钮和重置按钮 1.问题背景 一般情况下,查询列表有查询条件.查询按钮和重置按钮,输入查询条件,点击查询按钮查询列表等数据:点击重置按钮会将查询条件恢复到原始状态 2. ...

  3. BeagleBone硬件概览Ethernet端口板载LEDc重置按钮等介绍

    BeagleBone硬件概览Ethernet端口板载LEDc重置按钮等介绍 两种型号的BeagleBone BeagleBone有两种型号,较早的的型号为Beaglebone,最新的型号为Beagle ...

  4. VUE图片裁剪功能vue-img-cutter

    VUE图片裁剪功能vue-img-cutter 前言: 演示地址 兼容IE9+,MSEdge,Chrome,Firefox 两种展现形式,行内或弹窗 可旋转.缩放图片 任意比例.大小裁剪 固定比例.大 ...

  5. SharePoint重置密码功能Demo

    博客地址 http://blog.csdn.net/foxdave 本文将说明一个简单的重置SharePoint用户密码(NTLM Windows认证)的功能如何实现 重置密码功能,实际上就是重置域用 ...

  6. 前端模板-2【vue部分小功能、bug处理】

    前端模板[vue部分小功能] 1 Vue部分模板 1.1 vue实现store[存储当前选中页面] 我的习惯用法,大家可自行调整[以存储当前页面名称为例] ①在src下新建文件夹store,并创建co ...

  7. 前端vue实现分页功能

    前端Vue实现分页功能 我们都知道在spring boot项目中安装pagehelper可以实现分页功能,但是在vue中也能在前端实现分页. 1. 首先,在data中定义以下变量: data() {r ...

  8. html计算器重置按钮,在Windows 10中重置和重新安装计算器 | MOS86

    Windows 10中的新计算器应用程序运行了一个干净的用户界面,并且在触摸设备上也很出色. 除了默认启动计算器应用程序默认设置的标准模式之外,还可以在Calculator应用程序中使用程序员和科学模 ...

  9. vue antvG6 多功能tree图 树图树结构

    vue antvG6 多功能tree图 树图树结构 效果展示 代码环境 tree图页代码 效果展示 antvg6 树结构效果图 antvg6 tree图搜索节点 antvg6 tree图显示时间,状态 ...

最新文章

  1. 神经网络模型中class的forward函数何时调用_用Keras从零开始6步骤训练神经网络
  2. Vijos1451圆环取数[环形DP|区间DP]
  3. Hadoop MapReduce程序的模板框架
  4. 【转】Castle中AdditionalInterfaces用法介绍
  5. 机器学习速成课程 | 练习 | Google Development——编程练习:特征集
  6. 对java的final,finally,finalize应用场景,你用对了吗
  7. java this()函数_java中this关键字的三种用法
  8. jQuery html5Validate基于HTML5表单验证插件
  9. idea无法正常使用SVN的解决方法
  10. Git 的origin和master分析 push/diff/head
  11. python语言-Python的语言特点
  12. 程序员面试金典——9.4集合的子集
  13. 计算两个路径的父亲路径
  14. 过来康康,一起来学VScode插件
  15. 微分方程数值解 matlab,本学期微分方程数值解课程总结(matlab代码)
  16. 关于MySql使用索引的分析
  17. LeetCode 915. 分割数组**(double,需要trp)
  18. 国内智能音箱生态系统对比分析
  19. 第008篇:ArcGIS中点对落入多边形的位置关系(相邻/相离)的判定
  20. thinkphp5范围查询_ThinkPHP实现经纬度范围查询

热门文章

  1. 如何准备软件工程师的面试[转载]
  2. 我们这些深圳6年的亡灵
  3. 看微软唐骏招人:性格决定一切
  4. Spring 中的设计模式
  5. 使用json web token[转]
  6. MyBatis处理MySQL日期类型
  7. 终止合同需要什么法律条件
  8. 【前端 H5】模仿网易云音乐 CSS 加js 实现留声机效果 H5
  9. git 思考 -- 个人开发者与团队开发有何不同
  10. [SQL Server] TSQL实现SQL Server中CTE 递归查询