import{c as t,o as e,D as o}from"./index.d870aa4d.js";const n={class:"markdown-body"},l=o('
通过v-model控制展开的面板列表,activeNames为数组格式
<nut-collapse v-model:active="active1" icon="down-arrow">\n <nut-collapse-item :title="title1" :name="1">\n 京东“厂直优品计划”首推“政府优品馆” 3年覆盖80%镇级政府\n </nut-collapse-item>\n <nut-collapse-item :title="title2" :name="2">\n 京东到家:教师节期间 创意花束销量增长53倍\n </nut-collapse-item>\n <nut-collapse-item :title="title3" :name="3" disabled>\n </nut-collapse-item>\n</nut-collapse>\nsetup() {\n const activeNames = reactive([1, 2]);\n const title = reactive({\n title1: '标题1',\n title2: '标题2',\n title3: '标题3',\n })\n return {\n activeNames,\n ...toRefs(title)\n };\n}\n<nut-collapse v-model:active="activeName" :accordion="true">\n <nut-collapse-item :title="title1" :name="1">\n 2020年中国数字游戏市场规模超2786亿元\n </nut-collapse-item>\n <nut-collapse-item :title="title2" :name="2">\n 基于区块链技术的取证APP在浙江省杭州市发布\n </nut-collapse-item>\n</nut-collapse>\nsetup() {\n const activeName = ref(1);\n const title = reactive({\n title1: '标题1',\n title2: '标题2',\n title3: '标题3',\n })\n return {\n activeName,\n ...toRefs(title)\n };\n}\n通过accordion可以设置为手风琴模式,最多展开一个面板,此时activeName为字符串格式;subTitle可以设置副标题的内容
<nut-collapse v-model:active="activeName" :accordion="true" icon="down-arrow">\n <nut-collapse-item :title="title1" :name="1">\n 华为终端操作系统EMUI 11发布,9月11日正式开启\n </nut-collapse-item>\n <nut-collapse-item :title="title2" :name="2" :sub-title="subTitle">\n 中国服务机器人市场已占全球市场超1/4\n </nut-collapse-item>\n <nut-collapse-item :title="title3" :name="3">\n QuestMobile:90后互联网用户规模超越80后达3.62亿\n </nut-collapse-item>\n</nut-collapse>\nsetup() {\n const activeName = ref(1);\n const subTitle = '副标题';\n const title = reactive({\n title1: '标题1',\n title2: '标题2',\n title3: '标题3',\n })\n return {\n activeName,\n subTitle,\n ...toRefs(title)\n };\n}\n通过icon设置自定义图标,rotate设置图标旋转的角度
<nut-collapse\n v-model:active="activeName"\n :accordion="true"\n icon="arrow-right2"\n rotate="90"\n>\n <nut-collapse-item :title="title1" :name="1">\n 京东数科IPO将引入“绿鞋机制”\n </nut-collapse-item>\n <nut-collapse-item :title="title2" :name="2" sub-title="文本内容">\n 世界制造业大会开幕,阿里巴巴与安徽合作再升级\n </nut-collapse-item>\n</nut-collapse>\nconst activeName = ref(1);\nconst title = reactive({\n title1: '标题1',\n title2: '标题2',\n})\nreturn {\n activeName,\n ...toRefs(title)\n};\n通过icon设置自定义图标,rotate设置图标旋转的角度
<nut-collapse\n v-model:active="activeName"\n title-icon="issue"\n title-icon-color="red"\n title-icon-size="20px"\n title-icon-position="left"\n icon="down-arrow"\n :accordion="true"\n>\n <nut-collapse-item :title="title1" :name="1">\n “森亿智能”获4亿元D轮融资\n </nut-collapse-item>\n <nut-collapse-item :title="title2" :name="2" sub-title="文本内容">\n 快看漫画与全球潮玩集合店X11达成战略合作\n </nut-collapse-item>\n</nut-collapse>\nconst activeName = ref(1);\nconst title = reactive({\n title1: '标题1',\n title2: '标题2',\n})\nreturn {\n activeName,\n ...toRefs(title)\n};\n| 字段 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| v-model | 当前展开面板的 name | 手风琴模式:string | number 非手风琴模式:(string | number)[] | - |
| accordion | 是否开启手风琴模式 | boolean | false |
| icon | 图标链接/或使用 NutUI 的 icon | string | ‘’ |
| icon-size | 图标大小 | string | 16px |
| icon-color | 图标颜色 | string | ‘’ |
| sub-title | 标题栏副标题 | string | - |
| title-icon | 标题图标链接/或使用 NutUI 的 icon | string | ‘’ |
| title-icon-size | 标题图标大小 | string | 16px |
| title-icon-color | 标题图标颜色 | string | ’‘ |
| title-icon-position | 标题图标位置 | string | ‘left’ |
| rotate | 点击折叠和展开的旋转角度,在自定义图标模式下生效 | string \\ number | 180 |
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| name | 唯一标识符,必填 | string \\ number | -1 |
| title | 标题栏左侧内容 | string | - |
| sub-title | 标题栏副标题 | string | - |
| disabled | 标题栏是否禁用 | boolean | false |
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| change | 切换面板时触发 | 类型与 v-model 绑定的值一致 |