element-ui 对表单提供了如下方法 resetFields,我们只需要获取表单对象数据即可重置我们的表单。

获取表单对象方式如下:

直接在表单处添加 ref属性,如下 loginFormRef,此引用即为我们表单实例。

然后,在我们重置按钮处,通过 @click 给按钮绑定一个事件

下一步,添加方法,我们可以打印一下 this

不难发现,此时的 this 指向的就是我们当前登录组件 login.vue的实例对象。


观察上图,我们看到有一个 $refs 属性,这个就是我们的表单实例。

此时,我们的方法就可以改写成如下方式

最后,我们点击重置按钮后,会发现输入框并不是完全清空了,原因是data数据里面一开始我们设置了默认值,因此resetFields()函数就是清空为默认值。

前端学习(2685):重读vue电商网站6之如何重置表单相关推荐

  1. 前端学习(2741):重读vue电商网站51之首页内容定制

    不同的打包环境下,首页内容可能会有所不同.我们可以通过插件的方式进行定制,插件配置如下: Javascript chainWebpack: config => {config.when(proc ...

  2. 前端学习(2732):重读vue电商网站42之添加富文本编辑器

    vue-quill-editor 官方文档传送门 通过 vue-ui 界面,可以安装我们所需要的依赖,或者使用下文 npm 或 yarn安装. NPM Js npm install vue-quill ...

  3. 前端学习(2743):重读vue电商网站53之项目上线

    通过 node 创建 web 服务器. 开启 gzip 配置. 配置 https 服务. 使用 pm2 管理应用. 通过 node 创建 web 服务器 创建 node 项目,并安装 express, ...

  4. 前端学习(2742):重读vue电商网站52之路由懒加载

    当打包构建项目时,JavaScript 包会变得非常大,影响页面加载.如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了. 具体需要 3 步: 安 ...

  5. 前端学习(2739):重读vue电商网站49之第三方库使用CDN

    通过 externals 加载外部 CDN 资源 默认情况下,通过 import 语法导入的第三方依赖包,最终会被打包合并到同一个文件中,从而导致打包成功后,单文件体积过大的问题. 例如上述 chun ...

  6. 前端学习(2737):重读vue电商网站47之生成打包报告

    打包时,为了直观地发现项目中存在的问题,可以在打包时生成报告.生成报告的方式有两种: ① 通过命令行参数的形式生成报告 Javascript // 通过 vue-cli 的命令选项可以生成打包报告 / ...

  7. 前端学习(2736):重读vue电商网站46之执行build 时报错

    Error: No module factory available for dependency type: CssDependency 解决办法: 参考:解决webpack打包报错 No modu ...

  8. 前端学习(2735):重读vue电商网站45之项目优化上线

    优化Vue项目,部署Vue项目 项目优化 添加进度条 nprogress 进度条官方文档传送门 打开 vue-ui 面板,选择依赖,输入 nprogress 进行安装相关依赖. npm Javascr ...

  9. 前端学习(2731):重读vue电商网站41之自定义格式化时间的全局过滤器

    在 main.js 入口文件全局注册格式化时间的过滤器,代码如下所示: Javascript // 自定义格式化时间的全局过滤器 Vue.filter('dataFormat', function(o ...

最新文章

  1. (用微信扫的静态链接二维码)微信native支付模式官方提供的demo文件中的几个bug修正...
  2. python中判断字符是否为中文
  3. Java多维数组使用注意事项
  4. 使用C语言查看一个文件夹中所有文件及目录
  5. Javafx的WebEgine执行window对象设置属性后为undefined
  6. python3.7输出语句_Day3-Python-Python字符串if语句学习-2018/7/18
  7. setpairint,int 的用法
  8. 基于七牛播放器的直播
  9. 订单参数异常,请重新下单后再发起付款。(ALIN42682)
  10. 如何修改ns服务器,Godaddy如何修改NS信息
  11. 大数据智能营销笔记本弊端,怎么样?
  12. 重定向时,将Unreal4骨骼调整为Tpose
  13. 微信小程序定制开发的几大类型
  14. 个人博客/博客管理系统/Siteserver cms
  15. IG541与七氟丙烷灭火系统到底有什么不一样呢?
  16. 免费数据 | CnOpenData空气质量站点监测数据
  17. dropbox网页版登录_出色的UX:Dropbox在下载页面上关注细节
  18. 解决机械盘莫名被BitLocker加密问题
  19. 使用R语言包clusterProfiler做KEGG富集分析时出现的错误及解决方法
  20. cmd中发送http请求_curl命令与HTTP请求

热门文章

  1. Python:实现图片裁剪的两种方式——Pillow和OpenCV
  2. java 获取手机归属地,引起net.UnknownHostException错误
  3. .9-浅析webpack源码之NodeEnvironmentPlugin模块总览
  4. Solution 7: 判断两链表是否相交
  5. CentOS7 (64位) 下QT5.5 连接MySQL数据库(driver not loaded)
  6. WebRTC音视频引擎研究(2)--VoiceEngine音频编解码器数据结构以及参数设置
  7. wpf 去除按钮点击时会画一个点线的矩形
  8. linux 怎么禁止遍历目录,linux下遍历目录功能实现
  9. python提取hbase数据_详解python操作hbase数据的方法介绍
  10. hessianphp java_hessian 在PHP中的使用