收藏
回答

在wxml里的wx:for循环里继续嵌套一个wx:for循环,此时绑定一个事件,怎么判断事件位置?

在wxml里的wx:for循环里继续嵌套一个wx:for循环,此时绑定一个事件,怎么判断事件在上级wx:for循环里面的位置?

回答关注问题邀请回答
收藏

4 个回答

  • H1HAO 🇨🇳
    H1HAO 🇨🇳
    2020-07-06

    data-index="index"

    这个定义的index就是对应的下标

    即:index=0,1,2,3,4,5,6,7,8,9

    这样一直往后推,这个时候你想在第几个下标进行其他操作就可以根据这个进行判断

    2020-07-06
    有用 1
    回复 1
    • H1HAO 🇨🇳
      H1HAO 🇨🇳
      2020-07-06
      按你的要求,你只需要在点击事件的时候传一个值
      然后在点击事件的js里获取这个值
      if判断这个值是这个点击事件对应的然后获取下标,这样也行
      2020-07-06
      1
      回复
  • Mr.Zhao
    Mr.Zhao
    2020-07-05

    https://developers.weixin.qq.com/s/JNhznCm77ViQ

    2020-07-05
    有用 2
    回复 14
    • 行囊
      行囊
      2020-07-05
      怎么样可以通过data-×××来简洁并直接的传递一个上级的下标呢,还是只能通过为上级创建一个带有下标的属性后通过属性的值传递
      2020-07-05
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-07-05回复行囊
      你在说啥?
      2020-07-05
      回复
    • 行囊
      行囊
      2020-07-05回复Mr.Zhao
      就是怎么才能直接传递当前元素在list里的下标
      2020-07-05
      回复
    • 行囊
      行囊
      2020-07-05回复Mr.Zhao
      而不是在all里的下标
      2020-07-05
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-07-05回复行囊
      什么叫直接传递,搞不明白说啥
      2020-07-05
      回复
    查看更多(9)
  • 空白
    空白
    2020-07-14
    <view wx:for="{{list}}" wx:for-index="indexA">
      <view wx:for="{{item.all}}" wx:for-index="indexB">
        <button data-indexA="{{indexA}}" data-indexB="{{indexB}}"></button>
      </view>
    </view>
    
    
    2020-07-14
    有用
    回复
  • 行囊
    行囊
    2020-07-05

    <view wx:for="{{list}}">

    <view wx:for="{{item.all}}" catchtap="event">

    //怎么判断现在的元素在上级 list 里的下标是多少。

    </view>

    </view>

    2020-07-05
    有用
    回复 1
    • 行囊
      行囊
      2020-07-05
      因为用id="{{index}}"只能知道它在all里面的下标,并不能反映在list里的下标
      2020-07-05
      回复
登录 后发表内容
问题标签