• uniapp collapse动态生成多个折叠面板手动展开收起(包括uni-ui版)


    前言

    官方文档没有暴露出相关api,那就看看组件源码。

    以下示例均通过 vue-cli 创建的 uni-app h5 项目

    uView(1.x)版本

    源码

    node_modules\uview-ui\components\u-collapse-item\u-collapse-item.vue

    这个方法是用来改变折叠面板子组件收起还是展开的,根据改变 isShow 的值来实现

    方法

    1. <block v-for="item in 10">
    2. <u-collapse :accordion="true" :arrow="false">
    3. <u-collapse-item :ref="`panel${item}`" :index="item" @change="changeCollapse" title="折叠面板">u-collapse-item>
    4. u-collapse>
    5. block>

    uni-ui版本

    源码

    node_modules\@dcloudio\uni-ui\lib\uni-collapse-item\uni-collapse-item.vue

    这个方法是用来改变折叠面板子组件收起还是展开的,根据改变 isOpen 的值来实现

    1. <block v-for="item in 10">
    2. <uni-collapse @change="changeCollapse($event, String(item))" accordion>
    3. <uni-collapse-item :ref="`panel${item}`" title="折叠面板">uni-collapse-item>
    4. uni-collapse>
    5. block>
  • 相关阅读:
    2023年终回顾:一切都来得及
    多行文本转成一行的实现方法
    Dart 2.17 正式发布
    过去5年,PolarDB云原生数据库是如何进行性能优化的?
    C#,加权有向无环图(DAG,Directed Acyclic Graph)的最长路径(Longest Path)算法与源程序
    【黄啊码】垃圾回收可以赚钱,那php的垃圾回收机制你懂多少?
    这些 channel 用法你都用起来了吗?
    Nacos配置服务的源码解析(全)
    基于Android的校园社团管理
    微信小程序 - 实现获取手机验证码倒计时 60 秒(手机号+验证码登录功能)
  • 原文地址:https://blog.csdn.net/weixin_43743175/article/details/133911932