collapse 微信小程序_微信小程序之有赞组件Collapse折叠面板的使用

本文介绍了微信小程序中使用有赞组件 Collapse 的详细步骤,包括基础用法、手风琴模式和自定义标题内容。通过示例代码展示了如何控制展开的面板列表,并提供了 Collapse 和 CollapseItem 的相关 API、事件以及外部样式类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 使用指南

在 app.json 或 index.json 中引入组件

es6

"usingComponents": {

"van-collapse": "path/to/vant-weapp/dist/collapse/index",

"van-collapse-item": "path/to/vant-weapp/dist/collapse-item/index"

}

es5

"usingComponents": {

"van-collapse": "path/to/vant-weapp/lib/collapse/index",

"van-collapse-item": "path/to/vant-weapp/lib/collapse-item/index"

}

2. 代码演示

2.1 基础用法

通过value控制展开的面板列表,activeNames为数组格式

提供多样店铺模板,快速搭建网上商城

网店吸粉获客、会员分层营销、一机多种收款,告别经营低效和客户流失

线上拓客,随时预约,贴心顺手的开单收银

Page({

data: {

activeNames: ['1']

},

onChange(event) {

this.setData({

activeNames: event.detail

});

}

});

2.2 手风琴

通过accordion可以设置为手风琴模式,最多展开一个面板,此时activeName为字符串格式

提供多样店铺模板,快速搭建网上商城

网店吸粉获客、会员分层营销、一机多种收款,告别经营低效和客户流失

线上拓客,随时预约,贴心顺手的开单收银

Page({

data: {

activeName: '1'

},

onChange(event) {

this.setData({

activeName: event.detail

});

}

});

2.3 自定义标题内容

有赞微商城

提供多样店铺模板,快速搭建网上商城

网店吸粉获客、会员分层营销、一机多种收款,告别经营低效和客户流失

Page({

data: {

activeNames: ['1']

},

onChange(event) {

this.setData({

activeNames: event.detail

});

}

});

3. Collapse API

参数

说明

类型

默认值

版本

value

当前展开面板的 name

Array / String / Number

-

accordion

是否开启手风琴模式

Boolean

false

border

是否显示外边框

Boolean

true

4. Collapse Event

事件名

说明

参数

change

切换面板时触发

activeNames: String / Array

5. CollapseItem API

参数

说明

类型

默认值

name

唯一标识符,默认为索引值

String / Number

index

title

标题栏左侧内容

String / Number

-

icon

标题栏左侧图标名称或图片链接,可选值见 Icon 组件

String

-

value

标题栏右侧内容

String / Number

-

label

标题栏描述信息

String

-

border

是否显示内边框

Boolean

true

is-link

是否展示标题栏右侧箭头并开启点击反馈

Boolean

true

clickable

是否开启点击反馈

Boolean

false

disabled

是否禁用面板

Boolean

false

6. CollapseItem Slot

名称

说明

-

面板内容

value

自定义显示内容

icon

自定义icon

title

自定义title

right-icon

自定义右侧按钮,默认是arrow

7. Collapse 外部样式类

类名

说明

custom-class

根节点样式类

8. CollapseItem 外部样式类

类名

说明

custom-class

根节点样式类

content-class

内容样式类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值