编译器出现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 |
2 回复
你这种用法,应该是只能是用在自定义组件上,这种内置组件不能用的。
这个错误通常是由于模板编译时方法参数处理异常导致的。根据你提供的信息,建议检查以下几点:
- 确保
itemClicks
方法在methods中正确定义,且参数处理正确。可以尝试修改为:
[@click](/user/click)="(e) => itemClicks(arr, arrIndex, e)"