问题描述:
函数 onforclick(e) 中的参数 e 报错:参数“e”隐式具有“any”类型
wxml 代码如下:
<view wx:for="{{arr}}" wx:key="index" bindtap="onforclick" data-item="{{item}}" data-index="{{index}}"
class="box {{activeindex === index? 'active' : ''}}">
{{item.name}} ----{{item.price}} ---{{index}}
</view>
ts文件中的代码
onforclick(e){
let {item,index} =e.currentTarget.dataset
console.log(item)
console.log(index)
}
出错截图如下:
解决办法
onforclick(e:any) 参数 e 后面添加 :any
求问这样解决有啥问题么,还有其他解决办法没有(有些地方,不能这样添加 any ),此外这块报错是软件版本的问题吗(看了其他的教程没有这样的问题)?
关于(看了其他的教程没有这样的问题)猜测你看到教程是JS项目的小程序教程,而你建立的项目是TS的项目。如果也想了解一下TS的话,可以看着TS的语法慢慢深入学习,如果只是为了学习微信小程序的开发,你可以重新新建一个JS的项目。
感谢,初步学习