为了账号安全,请及时绑定邮箱和手机立即绑定

vue.js如何写折叠面板的列表

vue.js如何写折叠面板的列表

倚天杖 2019-02-25 13:12:59
就类似这样的 求大神看下
查看完整描述

2 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

自己码啊,标题为一个层级,展开的内容为该层级下的另一个层级,通过v-show来控制其显示隐藏。如果是数组循环的话,设置一个数组变量。


<ul>

    <li v-for="(item,index) in list">

        <p>注册是支行信息如何进行填写?<span @click="changeContent(index)"></span></p>

        <div v-show="item.showContent">

            结算账户的填写...

        </div>

    </li>

</ul>


data(){

    return{

        list:[{'title':'注册是支行信息如何进行填写?','showContent':false,...},{'title':'注册是支行信息如何进行填写?','showContent':false,...}...]

    }

},

methods:{

    changeContent:function(index){

        var temp = this.list

        temp[index].showContent = ! temp[index].showContent

        this.list = temp

    }

}


查看完整回答
1 反对 回复 2019-03-02
  • 2 回答
  • 0 关注
  • 3393 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信