微信小程序,页面事件响应,传递参数

问题描述:
函数 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)
}

出错截图如下:

img


修改后的:

img

解决办法

 onforclick(e:any)   参数 e 后面添加   :any

求问这样解决有啥问题么,还有其他解决办法没有(有些地方,不能这样添加 any ),此外这块报错是软件版本的问题吗(看了其他的教程没有这样的问题)?

关于(看了其他的教程没有这样的问题)猜测你看到教程是JS项目的小程序教程,而你建立的项目是TS的项目。如果也想了解一下TS的话,可以看着TS的语法慢慢深入学习,如果只是为了学习微信小程序的开发,你可以重新新建一个JS的项目。

感谢,初步学习