Collapse 折叠面板

概述

将内容区域折叠/展开。

使用指南

在 .json 中引入组件

  1. "usingComponents": {
  2. "i-collapse": "../../dist/collapse/index",
  3. "i-collapse-item": "../../dist/collapse-item/index"
  4. }

示例

  1. <view class="caption-wrap">
  2. <text class="caption-title">折叠面板</text>
  3. <i-collapse name="{{name}}">
  4. <i-collapse-item title="史蒂夫·乔布斯" name="name1">
  5. <view slot="content">
  6. 史蒂夫·乔布斯(Steve Jobs),1955年2月24日生于美国加利福尼亚州旧金山,美国发明家、企业家、美国苹果公司联合创办人。
  7. </view>
  8. </i-collapse-item>
  9. <i-collapse-item title="斯蒂夫·盖瑞·沃兹尼亚克" name="name2">
  10. <view slot="content" i-class-content="green-text">
  11. 斯蒂夫·盖瑞·沃兹尼亚克(Stephen Gary
  12. Wozniak),美国电脑工程师,曾与史蒂夫·乔布斯合伙创立苹果电脑(今之苹果公司)。斯蒂夫·盖瑞·沃兹尼亚克曾就读于美国科罗拉多大学,后转学入美国著名高等学府加州大学伯克利分校(UC
  13. Berkeley)并获得电机工程及计算机(EECS)本科学位(1987年)。
  14. </view>
  15. </i-collapse-item>
  16. <i-collapse-item title="乔纳森·伊夫" name="name3">
  17. <view slot="content">
  18. 乔纳森·伊夫是一位工业设计师,现任Apple公司设计师兼资深副总裁,英国爵士。他曾参与设计了iPod,iMac,iPhone,iPad等众多苹果产品。除了乔布斯,他是对苹果那些著名的产品最有影响力的人。
  19. </view>
  20. </i-collapse-item>
  21. </i-collapse>
  22. </view>
  23. <view class="caption-wrap">
  24. <text class="caption-title">折叠面板 - 手风琴模式</text>
  25. <i-collapse name="{{name}}" accordion>
  26. <i-collapse-item title="史蒂夫·乔布斯" name="name1">
  27. <view slot="content">
  28. 史蒂夫·乔布斯(Steve Jobs),1955年2月24日生于美国加利福尼亚州旧金山,美国发明家、企业家、美国苹果公司联合创办人。
  29. </view>
  30. </i-collapse-item>
  31. <i-collapse-item title="斯蒂夫·盖瑞·沃兹尼亚克" name="name2">
  32. <view slot="content">
  33. 斯蒂夫·盖瑞·沃兹尼亚克(Stephen Gary
  34. Wozniak),美国电脑工程师,曾与史蒂夫·乔布斯合伙创立苹果电脑(今之苹果公司)。斯蒂夫·盖瑞·沃兹尼亚克曾就读于美国科罗拉多大学,后转学入美国著名高等学府加州大学伯克利分校(UC
  35. Berkeley)并获得电机工程及计算机(EECS)本科学位(1987年)。
  36. </view>
  37. </i-collapse-item>
  38. <i-collapse-item title="乔纳森·伊夫" name="name3">
  39. <view slot="content">
  40. 乔纳森·伊夫是一位工业设计师,现任Apple公司设计师兼资深副总裁,英国爵士。他曾参与设计了iPod,iMac,iPhone,iPad等众多苹果产品。除了乔布斯,他是对苹果那些著名的产品最有影响力的人。
  41. </view>
  42. </i-collapse-item>
  43. </i-collapse>
  44. </view>
  45. <view class="caption-wrap">
  46. <text class="caption-title">修改样式</text>
  47. <i-collapse name="{{name}}" accordion>
  48. <i-collapse-item
  49. name="name1"
  50. title="史蒂夫·乔布斯"
  51. i-class-title="collapse-item-title"
  52. i-class-content="collapse-item-content">
  53. <view slot="content">
  54. 史蒂夫·乔布斯(Steve Jobs),1955年2月24日生于美国加利福尼亚州旧金山,美国发明家、企业家、美国苹果公司联合创办人。
  55. </view>
  56. </i-collapse-item>
  57. <i-collapse-item
  58. name="name2"
  59. title="斯蒂夫·盖瑞·沃兹尼亚克"
  60. i-class-title="collapse-item-title"
  61. i-class-content="collapse-item-content">
  62. <view slot="content" i-class-content="green-text">
  63. 斯蒂夫·盖瑞·沃兹尼亚克(Stephen Gary
  64. Wozniak),美国电脑工程师,曾与史蒂夫·乔布斯合伙创立苹果电脑(今之苹果公司)。斯蒂夫·盖瑞·沃兹尼亚克曾就读于美国科罗拉多大学,后转学入美国著名高等学府加州大学伯克利分校(UC
  65. Berkeley)并获得电机工程及计算机(EECS)本科学位(1987年)。
  66. </view>
  67. </i-collapse-item>
  68. <i-collapse-item
  69. name="name3"
  70. title="乔纳森·伊夫"
  71. i-class-title="collapse-item-title"
  72. i-class-content="collapse-item-content">
  73. <view slot="content">
  74. 乔纳森·伊夫是一位工业设计师,现任Apple公司设计师兼资深副总裁,英国爵士。他曾参与设计了iPod,iMac,iPhone,iPad等众多苹果产品。除了乔布斯,他是对苹果那些著名的产品最有影响力的人。
  75. </view>
  76. </i-collapse-item>
  77. </i-collapse>
  78. </view>
  1. Page({
  2. data: {
  3. name: 'name1'
  4. }
  5. });

API

Collapse properties

属性说明类型默认值
i-class自定义 class 类名String-
name当前展开的面板的 nameString-
accordion是否为手风琴模式Booleanfalse

CollapseItem properties

属性说明类型默认值
i-class自定义 class 类名String-
i-class-title自定义标题类名String-
i-class-content自定义内容类名String-
name当前面板的标识String-
title当前面板的标题String-

CollapseItem slots

名称说明
content内容