编译器出现does not have a method “e0

编译器出现does not have a method “e0

示例代码:

<view:class="[arr.curriculumType==0?'content-class':'content-class1',arr.isSign?'content-class9':'']"
v-for="(arr,arrIndex) in getCurriculumArray(index, x)" :key="arrIndex"
@click="itemClicks">

操作步骤:

  • 写入函数

预期结果:

  • 正常运行

实际结果:

  • 无法运行

bug描述:

我发现的这个问题,函数不传入参数可以默认获取event,但是一旦传入参数就开始does not have a method “e0’,试过很多次了,版本以及开发工具都更新或者降低版本都不行,换同事的电脑却可以,一模一样的代码,我的不能跑,他的可以

项目信息
产品分类 uniapp/小程序/微信
PC开发环境 Windows
PC开发环境版本 win11
HBuilderX类型 正式
HBuilderX版本 3.6.5
第三方开发者工具 1.06
基础库版本 3.7.11
项目创建方式 HBuilderX

Image 1 Image 2 Image 3 Image 4 Image 5


2 回复

你这种用法,应该是只能是用在自定义组件上,这种内置组件不能用的。


这个错误通常是由于模板编译时方法参数处理异常导致的。根据你提供的信息,建议检查以下几点:

  1. 确保itemClicks方法在methods中正确定义,且参数处理正确。可以尝试修改为:
[@click](/user/click)="(e) => itemClicks(arr, arrIndex, e)"
回到顶部