面板

面板是一个包含普通面板(panel)、卡片面板(card)、折叠面板(collapse)的集合

常规面板

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

  

卡片面板

  

折叠面板

  

开启手风琴

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

  

折叠面板嵌套

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

  

折叠面板渲染

element.render('collapse', filter);

  • 参数 'collapse' : 渲染折叠面板的固定值
  • 参数 filter : 对应折叠面板容器 lay-filter 的属性值或2.9.15+指定元素的 jQuery 对象

在元素加载完毕后,element 模块会自动对元素进行一次渲染。而当元素为动态插入时,需通过该方法完成初始化渲染。

折叠面板事件

element.on('collapse(filter)', callback)

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