有个添加数据与编辑数据的功能。为了减少代码量,两者使用了同一个dialog,通过不同按钮点击使用对应的方案进行显示。
在添加数据的按钮的click事件中直接写入了resetFields。
之后正常运行过一段时间,但是就在最近(添加了很多代码)开始报错:

TypeError: Cannot read property ‘resetFields’ of undefined

同时我发现,只要显示过一次dialog,后面就不会报错了。所以我可以确定是因为代码量过大,对应的对象来不及生成,从而导致了读取了空对象。

所以我的解决方法就是:

resetForm(formName){if (this.$refs[formName]!==undefined) {this.$refs[formName].resetFields();}
}

通过判断对象,来避免错误(因为只有在新增数据会resetFields,但实际上第一次点击新增按钮是不需要执行resetFields的。而之后也不会报错了,所以这个解决方案刚好适合我)

Vue+elementUI开发中 Cannot read property ‘resetFields‘ of undefined 问题解决以及原因分析相关推荐

  1. Java Web开发中,自定义过滤器被执行两次的原因分析及解决办法

    本文出处:http://blog.csdn.net/chaijunkun/article/details/7646338,转载请注明.由于本人不定期会整理相关博文,会对相应内容作出完善.因此强烈建议在 ...

  2. activiti表单设计器_基于Vue,ElementUI开发的一款表单设计器

    介绍 基于Vue,ElementUI开发的一款表单设计器,提高表单开发效率的利器,让开发者从枯燥的表单代码编写中解放出来 工具地址: http://tools.xiaoyaoji.cn/form Gi ...

  3. 基于Vue,ElementUI开发的一款表单设计器

    介绍 基于Vue,ElementUI开发的一款表单设计器,提高表单开发效率的利器,让开发者从枯燥的表单代码编写中解放出来 工具地址:http://form.making.link GitHub地址:h ...

  4. 基于 vue + Element-ui 开发的后台管理系统

    基于 vue + Element-ui 开发的后台管理系统 引文 思考 快速上手 项目结构介绍 引入 ElementUI 登录功能设计 项目演示地址:https://git.io/fp9UM 项目仓库 ...

  5. 关于vue中Cannot read property 'length' of undefined 导致:数据不显示问题【自己经验参考】

    关于vue中Cannot read property 'length' of undefined 导致:数据不显示问题 导致:数据不能及时,或者不渲染的问题? 项目备忘: 经过排查,发现是自己代码中忽 ...

  6. Vue项目开发中使用路由懒加载

    Vue项目开发中使用懒加载 一.使用路由懒加载的好处 当打包项目时,JavaScript包会变的非常大,影响页面加载,要是通过把不同的路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应 ...

  7. Vue项目开发中优雅的切换服务端ip

    Vue项目开发中优雅的切换服务端ip 在进行Vue开发的时候,需要配置项目对应服务端的ip地址,但如果需要在多个服务端间进行切换,通常的做法是:手动修改vue.config.js配置文件中的服务端ip ...

  8. Vue+ElementUi 项目中 将页面内容转为 Word文档下载

    Vue+ElementUi 项目中 将页面内容转为 Word文档下载 需要提前做好的现成模板(魔板个页面基本上相同的内容)-模板内有变量,替换成页面对应的数据 HTML页面: 转换的word 以下是正 ...

  9. vue+elementUI项目中使用NavMenu导航菜单

    vue+elementUI项目中使用NavMenu 导航菜单 在elementUI官网组件中NavMenu 导航菜单的使用只是简单地运用,在实践项目中还需要配合路由配置.一般后台管理系统不只是导航菜单 ...

最新文章

  1. android 正则表达式3,含有至少3个字符类型的android正则表达式
  2. pyhton3 rsa长加密/解密
  3. 设计时数据源:在PostgreSql 数据查询中使用参数过滤
  4. 处理 read_csv 报错 OSError:Initializing from file failed
  5. Linux系统监控shell脚本
  6. android com.squareup,android – 无法导入com.squareup.okhttp.OkHttpClient;
  7. 实战 Comet 应用程序开发
  8. 异步编程模型(C#5.0系列)
  9. 好的程序员在通过单行道时会查看两边
  10. 在Kibana上查看Apache日志
  11. -Visual Studio 2010- IntelliTrace(智能跟踪)优化c盘
  12. 【踩坑】activiti工作流的svg-xml解析报错
  13. html5时间点阵代码,HTML5 Canvas 波动的点阵
  14. python程序设计从基础到开发课后题答案夏敏捷_Python程序设计——从基础到开发(21世纪高等学校计算机应用技术规划教材)...
  15. 比色皿洗涤不干净会造成很大实验误差
  16. ubuntu16.04连接android手机蓝牙共享网络热点
  17. 为效率而生-开源Mac版Google Authenticator认证客户端GoldenPasspor
  18. PDF文件中插入图片(图章)
  19. UEFI开发与调试---edk2中的Package
  20. 高手都具备“向下兼容”的能力

热门文章

  1. CBInsights详解阿里巴巴vs亚马逊全球战略,印度澳洲新加坡是主战场
  2. struts2 快速入门(01)第一个 struts2 程序
  3. 你是“最佳实践”的受害者吗
  4. 《WCDMA空中接口技术》读书笔记5: R99 业务过程
  5. 手机变成“万能钥匙”:开房门、开车门,还能给车充电?
  6. java k均值相异度计算_K-NN算法与K-Means算法的原理与区别(附带源码示例)
  7. 服务器管理系统在哪里,云服务器管理控制台在哪里
  8. 打开的窗口在任务栏上不显示,任务栏不显示正在运行的任务?
  9. 中国红旗汽车入驻迪拜警方车队;中国五菱首款新能源全球车印尼下线;上汽名爵木兰“全球纯电超能跨界车”批量赴欧 | 美通社头条...
  10. 永久更换npm镜像地址