收藏
回答

微信小程序怎么给for循环的view点击改变其他view事件

问题模块
API和组件


<view wx:for="{{cardLists}}" wx:key="{{item.Id}}" class="cardlist">

    <!-- 卡内容 -->

    <view class="listbtm">

        <view class="lbinfo lrt" bindtap="ShowView">

            <image src="/images/moreinfo.png"></image>

            <label>更多信息</label>

        </view>

        <view class="lbinfo">

            <image src="/images/xfjl.png"></image>

            <label>消费记录</label>

        </view>

    </view>

    <!-- 卡隐藏内容 -->

    <view class="listhide">

   </view>

</view>


如何通过  ShowView  事件改变  listhide 的显示和隐藏


最后一次编辑于  2017-12-14  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

5 个回答

  • 魑魅魍魉
    魑魅魍魉
    2017-12-14

    稍等,谢谢。我先试下

    有问题再请教你

    2017-12-14
    赞同
    回复
  • W丶
    W丶
    2017-12-14

    看下你怎么写的

    2017-12-14
    赞同
    回复
  • 魑魅魍魉
    魑魅魍魉
    2017-12-14

    保存,获取不到数据

    2017-12-14
    赞同
    回复
  • W丶
    W丶
    2017-12-14

    盲敲,大概就是这个逻辑,试试吧

    2017-12-14
    赞同
    回复 1
    • 110
      110
      2018-09-30

      感谢 帮到我了!

      2018-09-30
      回复
  • W丶
    W丶
    2017-12-14

    首先在数组里面需要用一个变量控制你的listhide显示隐藏的boolean变量,用wx-hidden或者wx-if控制(这个自己决定)

    然后用data-index="{{index}}"绑定在你的ShowView元素上面,在ShowView方法用e.currentTarget.dataset.index获取到这个值,然后改变其中data数据循环的数组中第index个下标的boolean值

    2017-12-14
    赞同
    回复