收藏
回答

for循环中,item无法监听到touchstart事件,只能使用bindtap

问题模块 框架类型 问题类型 终端类型 操作系统 微信版本 基础库版本
框架 小程序 Bug 微信iOS客户端 6.6.7 1.9.90

在for循环中,item无法监听到touchstart事件,只能使用bindtap做事件处理。

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

2 个回答

  • 一碗nina
    一碗nina
    2018-06-14

    你好,请提供一段能复现问题的代码片段。

    2018-06-14
    赞同
    回复 3
    • 已注销
      已注销
      2018-06-14

            <view wx:for="{{calendars}}" wx:key="key">

              <view class='time_item'>

                <view class='time_pollar' touchstart="time_pollar" id='{{item.index}}'></view>

              </view>

            </view>


      // js部分

      time_pollar: function (e) {

      var id = e.currentTarget.id

      console.log('id==', id)  // 这里的log打印不出来的。但是使用bindtap是可以打印的

      page.setData({

      //

      })

      },


      2018-06-14
      回复
    • 一碗nina
      一碗nina
      2018-06-14回复已注销

      你好,代码片段是:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

      你的代码改一下改成bindtouchstart

      2018-06-14
      1
      回复
    • 已注销
      已注销
      2018-06-15回复一碗nina

      这样可以了  谢谢~  这个也是canvas的事件

      2018-06-15
      回复
  • 已注销
    已注销
    2018-06-14

    请问for循环中  单个item 想监听touchstart  touchcancel  touchend  需要怎么做???

    2018-06-14
    赞同
    回复