面板是一个包含普通面板(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 类型的参数。