关于小程序中点击事件失效问题总结
handleItemTap(e)
{
//获取suoyin
const {index}=e.currentTarget.dataset; //相当于const index = e.currentTargrt.dataset;
this.setData({currentIndex:index});
},
首先看自己的const中的至和wxml中data-*后的值是否一样,
<scroll-view class="left_menu" scroll-y>
<view class="menu_item {{index===currentIndex?'active':''}}"
wx:for="{{leftMenuList}}"
wx:key="*this"
bindtap="handleItemTap"
data-index='{{index}}'>
{{item}}
</view>
如上述代码段中的data-index="{{index}}"
因为cosnst {index}相当于const index = e.currentTargrt.dataset.index; 所以这几个index要一致,才能触发点击事件。