-
布局
-
表单
-
通知
-
导航
-
其它
菜单栏 KLSidebar
基本形式
KLSidebar
只是对KLMenu
的进一步封装,如果无法满足需求,可直接使用KLMenu
组件; 除了KLMenu
的功能外, 需要注意的是,原来的菜单展开/收起的功能, 移至KLAside组件; 注意:如果是单页,需要额外配置router属性,并将页面链接的url属性
改为route属性
;
|
|
### 可搜索
|
|
显示待办数量
|
|
主题配置
KLSidebar
目前支持light和dark两种主题的配置。
|
|
API
KLSidebar
KLSidebar
Param | Type | Default | Description |
---|---|---|---|
[options.data] | object |
=> 绑定属性 | |
[options.data.class] | string |
=> 补充class | |
[options.data.menus] | array |
=> 菜单数组 | |
[options.data.top] | string |
"60px" |
=> 菜单style top的值 |
[options.data.uniqueOpened] | boolean |
true |
=> 是否只保持打开一个菜单 |
[options.data.titleKey] | string |
"title" |
=> 一级菜单的字段key名 |
[options.data.urlKey] | string |
"url" |
=> 菜单结构中的链接key名 |
[options.data.routeKey] | string |
"route" |
=> 单页spa应用时,使用 |
[options.data.pageKey] | string |
"title" |
=> 二级菜单的字段key名 |
[options.data.childrenKey] | string |
"children" |
=> 一级菜单对象下二级菜单数组的key名 |
[options.data.todoKey] | string |
"todos" |
=> 需要显示待办数量时,需要指定key值 |
[options.data.router] | object |
=> 单页应用时, 请将regular-state的manager实例传入 | |
[options.data.width] | string |
=> sidebar的宽度设置,默认181px | |
[options.data.theme] | string |
=> sidebar的主题颜色,可选light/dark,默认light | |
[options.data.scrollIntoView] | boolean |
false |
=> 是否需要scrollIntoView |
menuitem-click 选择某一页时触发Event
Name | Type | Description |
---|---|---|
menuitem | object |
点击的menuItem实例 |
想让文档更完善?
来 GitHub 提个 PR 吧!