收藏
回答

for循环内绑定tap事件,为什么只有最后一个view能触发事件?

问题模块 框架类型 操作系统 工具版本
开发者工具 小程序 Windows 1.02.1802270

我用for循环写了3个菜单view,然后在for循环内给每个view绑定了tap事件,可是点击的时候发现只有第三个菜单能触发事件,其他两个点击都不能触发,这是为什么?

代码如下:

<view class="menu-item" wx:for="{{menuList}}" wx:key="unique" animation="{{animationData}}">
    <view class="menu-circle-item" style="-webkit-transform: rotate({{item.deg}}deg);" data-menu="{{item.menu}}" data-id='{{item.id}}' catchtap='turntomenu'>
     <image class="image-style" src="{{item.src}}"></image>

    </view>


最后一次编辑于  2018-03-06  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • wander
    wander
    2018-03-07

    没人么。。。

    2018-03-07
    赞同
    回复
  • Just Null
    Just Null
    2018-03-13

    这上面是不是少了一个</view>

    好像看代码,你只做了一个animation


    2018-03-13
    赞同
    回复