--- title: 面板 panel,card,collapse toc: true --- # 面板 > 面板是一个包含普通面板(panel)、卡片面板(card)、折叠面板(collapse)的集合

常规面板

常规面板通常作为包裹其他元素的形式存在,如与基础菜单 `menu` 经常搭配使用。
  

卡片面板

  

折叠面板

  

开启手风琴

在折叠面板容器上追加 `lay-accordion` 属性,开启手风琴效果,即点击展开当前面板的同时,折叠其他面板。
  

折叠面板嵌套

折叠面板内部支持无限嵌套,即折叠面板中再放置无限层级的折叠面板,以实现树形折叠结构。如:
  

折叠面板渲染

`element.render('collapse', filter);` - 参数 `'collapse'` : 渲染折叠面板的固定值 - 参数 `filter` : 对应折叠面板容器 `lay-filter` 的属性值 在元素加载完毕后,`element` 模块会自动对元素进行一次渲染。而当元素为动态插入时,需通过该方法完成初始化渲染。

折叠面板事件

`element.on('collapse(filter)', callback)` - 参数 `collapse(filter)` 是一个特定结构。 - `collapse` 为折叠面板点击事件固定值; - `filter` 为导航容器属性 `lay-filter` 对应的值。 - 参数 `callback` 为事件执行时的回调函数,并返回一个 `object` 类型的参数。