mip-accordion 折叠节点

折叠隐藏节点,可记录用户上次行为。

标题 内容
类型 通用
支持布局 responsive, fixed-height, fill, container, fixed
所需脚本 https://c.mipcdn.com/static/v1/mip-accordion/mip-accordion.js

示例

标题加内容形式

<section> 的第一个子节点为按钮,第二个子节点为隐藏目标节点。

[info]页面加载初默认隐藏的节点,需要添加 class="mip-accordion-content"

  1. <mip-accordion sessions-key="mip_1" animatetime='0.24'>
  2. <section>
  3. <h4>下拉第一个</h4>
  4. <p class="mip-accordion-content">我说你是人间的四月天;笑声点亮了四面风;轻灵在春的光艳中交舞着变。你是四月早天里的云烟,黄昏吹着风的软,星子在无意中闪,</p>
  5. </section>
  6. <section expanded="open">
  7. <h4>下拉第二个</h4>
  8. <p>细雨点洒在花前。那轻,那娉婷,你是,鲜妍百花的冠冕你戴着,你是天真,庄严,你是夜夜的月圆。</p>
  9. </section>
  10. <section>
  11. <h4>下拉第三个</h4>
  12. <mip-img layout="responsive" width="400" height="200" src="https://www.mipengine.org/static/img/sample_01.jpg" class="mip-accordion-content"></mip-img>
  13. </section>
  14. </mip-accordion>

标题加内容形式-手动

  1. <mip-accordion sessions-key="mip_2" type="manual" animatetime='0.24'>
  2. <section>
  3. <h4>下拉第一个</h4>
  4. <p class="mip-accordion-content">我说你是人间的四月天;笑声点亮了四面风;轻灵在春的光艳中交舞着变。你是四月早天里的云烟,黄昏吹着风的软,星子在无意中闪,</p>
  5. </section>
  6. <section expanded="open">
  7. <h4>下拉第二个</h4>
  8. <p>细雨点洒在花前。那轻,那娉婷,你是,鲜妍百花的冠冕你戴着,你是天真,庄严,你是夜夜的月圆。</p>
  9. </section>
  10. <section>
  11. <h4>下拉第三个</h4>
  12. <mip-img layout="responsive" width="400" height="200" src="https://www.mipengine.org/static/img/sample_01.jpg" class="mip-accordion-content"></mip-img>
  13. </section>
  14. </mip-accordion>

标题切换形式

  1. <mip-accordion sessions-key="mip_3" animatetime='0.24'>
  2. <section>
  3. <h4>
  4. <span class="show-more">显示更多</span>
  5. <span class="show-less">收起</span>
  6. </h4>
  7. <p class="mip-accordion-content">显示显示收起收起显示显示收起收起显示显示收起收起显示显示收起收起</p>
  8. </section>
  9. </mip-accordion>

配置只展开一个节点

  1. <mip-accordion sessions-key="mip_4" expaned-limit>
  2. <section>
  3. <h4>下拉第一个</h4>
  4. <p class="mip-accordion-content">我说你是人间的四月天;笑声点亮了四面风;轻灵在春的光艳中交舞着变。你是四月早天里的云烟,黄昏吹着风的软,星子在无意中闪,</p>
  5. </section>
  6. <section expanded>
  7. <h4>下拉第二个</h4>
  8. <p>细雨点洒在花前。那轻,那娉婷,你是,鲜妍百花的冠冕你戴着,你是天真,庄严,你是夜夜的月圆。</p>
  9. </section>
  10. <section>
  11. <h4>下拉第三个</h4>
  12. <mip-img
  13. layout="responsive"
  14. width="400"
  15. height="200"
  16. src="https://www.mipengine.org/static/img/sample_01.jpg" class="mip-accordion-content">
  17. </mip-img>
  18. </section>
  19. </mip-accordion>

进行嵌套

  1. <mip-accordion sessions-key="mip_5">
  2. <section>
  3. <h2>下拉第一个</h2>
  4. <div>我说你是人间的四月天;笑声点亮了四面风;轻灵在春的光艳中交舞着变。你是四月早天里的云烟,黄昏吹着风的软,星子在无意中闪,
  5. <section>
  6. <h3>点击第一处进行下拉</h3>
  7. <div>雪化后那片鹅黄,你像;新鲜初放芽的绿,你是;柔嫩喜悦,水光浮动着你梦期待中的白莲。
  8. <section>
  9. <h4>再次点击进行下拉</h4>
  10. <div>你是一树一树的花开,是燕在梁间呢喃,——你是爱,是暖,是希望,你是人间的四月天!</div>
  11. </section>
  12. </div>
  13. </section>
  14. <section>
  15. <h3>点击第二处进行下拉</h3>
  16. <div>雪化后那片鹅黄,你像;新鲜初放芽的绿,你是;柔嫩喜悦,水光浮动着你梦期待中的白莲。</div>
  17. </section>
  18. <section>
  19. <h3>点击第三处进行下拉</h3>
  20. <div>雪化后那片鹅黄,你像;新鲜初放芽的绿,你是;柔嫩喜悦,水光浮动着你梦期待中的白莲。</div>
  21. </section>
  22. </div>
  23. </section>
  24. <section>
  25. <h2>下拉第二个</h2>
  26. <div>细雨点洒在花前。那轻,那娉婷,你是,鲜妍百花的冠冕你戴着,你是天真,庄严,你是夜夜的月圆。</div>
  27. </section>
  28. <section>
  29. <h2>下拉第三个</h2>
  30. <mip-img layout="responsive" width="400" height="200" src="https://www.mipengine.org/static/img/sample_01.jpg"></mip-img>
  31. </section>
  32. </mip-accordion>

属性

sessions-key

说明:组件唯一标识符,用于区分同个页面中多个 <mip-accordion> 以还原用户上次操作
必选项:是
类型:字符串

type

说明:类型,区分自动根据 <session> 记录展开节点,还是手动配置默认展开节点
必选项:否
类型:字符串
单位:无
取值:automatic, manual
默认值:automatic

expanded

说明:默认展开的 <mip-accordion> 子节点需要配置此属性,只有在 <mip-accordion>type 属性值为 manual 时才会生效
必选项:否
类型:字符串
单位:无
取值:无
默认值:无

expaned-limit

说明:默认可以同时展开多个节点,有此属性时,同时只展开一个节点
必选项:否
类型:字符串
单位:无
取值:无
默认值:无

animatetime

说明:展开收起动画时间,最大为 1 秒,建议为 0.24 秒
必选项:否
类型:数字(小数)
单位:秒
默认值:0.24