收藏
回答

在2个for循环下 点击添加class

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 wx:for 客户端 6.5.3 2.0.0

- 需求的场景描述(希望解决的问题)

从接口获取数据,点击生产class, 第二张图片是生产的效果图,但是点击尺寸的时候,颜色也生成class,不知道怎么区别开来


- 希望提供的能力


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

1 个回答

  • 黎😄
    黎😄
    2019-01-11

    要不你分类成两个数组。要不你添加个if判断是颜色就不绑定bindtap事件,如bindtap=‘{{item.name=="尺码" ?"selectSku":""}}’

    嵌套for循环为什么不给别名,用默认不觉得很混乱吗?

    2019-01-11
    有用
    回复 18
    • 2019-01-11

      2个数组是个方法,但是尺寸不是肯定有的,如果有10个数据name是未知就不行,你的方法有局限限

      2019-01-11
      回复
    • 黎😄
      黎😄
      2019-01-11回复

      你是想尺码跟颜色分别单选?这样的话,你可以记录在点击事件那里的data记录当前第一层循环的下标,还有当前循环的下标,点击的时候根据两个下标决定该class是否是选择的效果。

      2019-01-11
      回复
    • 2019-01-11回复黎😄

      是分别单选,但是怎么获取第一层的下标?

      2019-01-11
      回复
    • 黎😄
      黎😄
      2019-01-11回复

      。。。。。。。



      2019-01-11
      回复
    • 2019-01-11回复黎😄

      谢谢,你的方法是可行的,后续的问题是尺寸跟颜色的点击事件是同一个,点击颜色,颜色增加active,点击尺寸,尺寸增加active,颜色的active消失了,有什么办法再区分开吗

      2019-01-11
      回复
    查看更多(13)
登录 后发表内容