原文:如何修复Vue中的 “this is undefined” 问题

当我们使用vue在愉快的开发项目的时候,突然报了一个错误: 别担心,不只有你一个人,我也经常遇到这个问题很多次,接下我们一起来看看如何解决这个问题。 一个可能的原因是混淆了常规函数和箭头函数的用法,如果你遇到这个问题,我猜你用的是箭头函数。如果用常规函数替换箭头函数,它可能会为你修复这个问题。 我们再深入一点,试着理解为什么会这样。 毕竟,知识就是力量,如果知道造成问题的原因,那么我们将来可以避免 ...

2020-09-29 17:53 0 2640 推荐指数:

查看详情

vue在el-dialogthis.$refs值为undefined问题

vue中元素上加上ref属性取值,相当于取整个元素的,和$("#id")类似。但是要用此属性需要了解加载的时间,从官网上可以看到 关于 ref 注册时间的重要说明:因为 ref 本身是作为渲染结果被创建的,在初始渲染的时候你不能访问它们 - 它们还不存在!$refs 也不是响应式的,因此你不应该 ...

Thu Nov 26 19:17:00 CST 2020 0 2209
axiosthis指向为undefined问题

今天遇到的一个坑. 需要在得到接口返回的值时根据这个值进行判断跳转 想当然的想要使用this.$router.push("/verifynumber");来进行跳转,但是发现并没有什么用 console.log了this发现是undefined. 后来发现 ...

Sat Jun 23 22:51:00 CST 2018 0 1119
修复bootstrap daterangepicker的3个问题

最近项目中使用了一个基于Bootstrap的daterangepicker控件。 1.点击页面其他空白的地方,会把之前在日历上选中的日期选择上。 具体描述: 1.点击打开日期选择框 2.选择一 ...

Tue Nov 25 05:53:00 CST 2014 2 7632
vue初始化出现undefined问题

1、使用vue初始化下拉列表的时候,需要动态获取数据库的列表数据,因此在初始化的时候需要异步加载数据。但是往往会报undefined的错。因为渲染在异步加载之前,导致渲染的时候还没有获取到相对于的数据,导致报undefined的错误。 处理办法就是初始化的时候加一个判断即可。 附上 ...

Sat Jan 16 18:42:00 CST 2021 0 2002
vue 获取后端数据打印结果undefined问题

今天做项目时后端有一个要展示到页面上的附件需要前端获取,我获取到了那个附件的信息,但打印fj.name或fj.url时控制台就会显示undefined,后来才发现是json数据没有解析对,应该使用JSON.parse来从字符串里解析出json对象: this.init.fj ...

Tue Sep 04 02:04:00 CST 2018 0 2596
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM