收藏
回答

小程序wx:for循环出来的卡片,要求默认第一张展开其余收缩。我目前是通过show字段控制展开收缩?

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

2 个回答

  • 
    2020-06-10

    我现在通过控制show的值来控制展开收缩,不能默认第一张张开其余收缩。默认只能全收缩或者全展开。

    2020-06-10
    有用 1
    回复
  • H1HAO 🇨🇳
    H1HAO 🇨🇳
    2020-06-11

    你可以在你发起请求后台返回数据的时候循环全部的卡片,下标为0的给它设置一个字段进行判断

    比如:

    data{

    a=false(展开关闭的判断,规则自己写)

    }

    datalist: function (){

    var b=[假如这是个数组]

    for (let i in b{

                                            if(b[i].index==0){

    this.setData({

    a:true

    })

    return;


    }

                                    }


    }

    页面卡片那个板块加上 wx:if{{a}} 如果是样式就直接写在类名里面 {{a?'打开':'关闭'}}

    这样就行

    2020-06-11
    有用
    回复
登录 后发表内容
问题标签