# 折叠面板 collapse
# 描述
对复杂区域进行展开和隐藏,其中‘手风琴’是一种特殊的折叠面板,只允许单个内容区域展开
# 使用效果
# 使用方法
在.ux
文件中引入组件
<import
name="q-collapse-group"
src="qaui/src/components/collapse-group/index"
></import>
<import name="q-collapse" src="qaui/src/components/collapse/index"></import>
1
2
3
4
5
2
3
4
5
# 示例
<template>
<div class="qaui-wrap">
<q-collapse-group
title="基础用法"
id="1"
default-open="{{['key1','key2']}}"
onchange="change"
>
<q-collapse
title="标题文字1"
content="内容区域1"
group-id="1"
key="key1"
></q-collapse>
<q-collapse
title="标题文字2"
content="内容区域2"
group-id="1"
key="key2"
icon="theme-sms"
></q-collapse>
<q-collapse
title="标题文字3"
content="内容区域3"
group-id="1"
key="key3"
thumb="../../common/logo.png"
></q-collapse>
</q-collapse-group>
<div style="margin-top: 20px">
<q-collapse-group title="手风琴用法" id="2" accordion="{{true}}">
<q-collapse
title="标题文字1"
content="内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1"
group-id="2"
key="key4"
></q-collapse>
<q-collapse
title="标题文字2"
content="内容区域2"
group-id="2"
key="key5"
icon="theme-sms"
></q-collapse>
<q-collapse
title="标题文字3"
content="内容区域3"
group-id="2"
key="key6"
></q-collapse>
</q-collapse-group>
</div>
<div style="margin-top: 20px">
<q-collapse-group title="禁用示例" id="3" accordion="{{true}}">
<q-collapse
title="标题文字1"
content="内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1内容区域1"
group-id="3"
key="key7"
disabled="true"
></q-collapse>
<q-collapse
title="标题文字2"
content="内容区域2"
group-id="3"
key="key8"
icon="theme-sms"
disabled="true"
></q-collapse>
</q-collapse-group>
</div>
</div>
</template>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
export default {
change(data) {
console.log(data)
},
}
1
2
3
4
5
2
3
4
5
.qaui-wrap {
background-color: #ffffff;
flex-direction: column;
}
1
2
3
4
2
3
4
# API
# collapse-group 组件属性
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
defaultOpen | Array | [] | 默认处于打开状态的子组件的 key 组成的数组 |
accordion | Boolean | false | 手风琴模式,只有一个子组件能处于打开状态 |
title | String | '' | 自定义标题 |
id | String | '' | ID,必填 |
# collapse 组件属性
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
key | String | '' | 索引 |
thumb | String | '' | 左侧缩略图的路径,同时支持本地和云端路径,支持的图片格式包括静态类型(png, jpg)和动态类型(gif) |
icon | String | '' | icon 的类型,具体参考 icon 组件 |
title | String | '' | 自定义标题 |
content | String | '' | 自定义内容 |
disabled | Boolean | false | 是否禁用 |
groupId | String | '' | 必填(需与父组件的 ID 保持一致) |
# collapse-group 组件事件
事件名称 | 事件描述 | 返回值 |
---|---|---|
change | 切换面板的回调 | { key:currentkey } |
← 步骤条 steps 画廊 gallery →