58869333 发表于 2023-5-18 08:24:34

vue自定义方法错误


这里调用自定义的公共方法怎么错了

isdkz 发表于 2023-5-18 08:24:58

根据提供的截图,错误信息提示为“TypeError: _this.getAreaInfo is not a function”,这说明在调用getAreaInfo方法时出现了问题。

可能的原因是getAreaInfo方法没有被正确定义或者没有被正确导入。需要检查getAreaInfo方法是否在正确的组件中被定义,并且是否被正确导出。同时,需要检查在当前组件中是否正确导入了包含getAreaInfo方法的模块。

如果以上问题都没有出现,那么可能是因为getAreaInfo方法的作用域绑定出现了问题。在Vue组件中,this关键字的作用域会受到影响,需要使用箭头函数或者bind方法来绑定正确的作用域。

需要进一步查看代码来确定问题的具体原因。

58869333 发表于 2023-5-18 08:27:31

这不就已经导入了吗,是不是自定义方法需要特殊操作

害羞的新手 发表于 2023-5-18 10:18:51

有没有全一点的截图,现在的信息不好判断

58869333 发表于 2023-5-18 11:28:59

本帖最后由 58869333 于 2023-5-18 12:45 编辑

就是一个跳转的方法,我用js封装了一下

58869333 发表于 2023-5-18 12:45:40

害羞的新手 发表于 2023-5-18 10:18
有没有全一点的截图,现在的信息不好判断

就是一个跳转的方法,我用js封装了一下

害羞的新手 发表于 2023-5-18 16:06:31

58869333 发表于 2023-5-18 12:45
就是一个跳转的方法,我用js封装了一下

你要不试一下,router前加个this,是不是指向问题导致router找不到

害羞的新手 发表于 2023-9-15 10:23:58

传对象可能要this.$router.push()
页: [1]
查看完整版本: vue自定义方法错误