-
布局
-
表单
-
通知
-
导航
-
其它
导航菜单 KLMenu
基本形式
一个完整的Menu由kl-menu
, kl-menu-sub
, kl-menu-item
组合构成; kl-menu
只支持两级菜单, kl-menu-sub
是菜单的第一级, 它可以通过kl-menu-item
实现对应的子菜单,也可以独立作为没有子菜单的一级菜单
KLMenuSub
: 可以根据url, iconClass, title, titleTemplate属性定制一级菜单的显示KLMenuItem
: 可以直接使用url属性, 替换自己实现的a链接标签
|
通过配置数据渲染菜单
一般情况下, 菜单都是根据后端配置的数据生成, 这种情况下, 可以加入一些简单的逻辑实现这种动态数据的菜单
|
|
API
KLMenu
KLMenu
Param | Type | Description |
---|---|---|
[options.data] | object |
= 绑定属性 |
[options.data.class] | string |
=> 补充class |
[options.data.uniqueOpened] | boolean |
=> 是否只保持打开一个菜单 |
[options.data.router] | object |
=> 单页应用时, 请将regular-state的manager实例传入 |
menuitem-click 选择某一页时触发Event
Name | Type | Description |
---|---|---|
menuitem | object |
点击的menuItem实例 |
KLSubMenu
KLSubMenu
Param | Type | Default | Description |
---|---|---|---|
[options.data] | object |
= 绑定属性 | |
[options.data.class] | string |
=> 补充class | |
[options.data.defaultOpen] | boolean |
false |
=> 是否默认展开,如果需要默认展开,设置为true |
[options.data.url] | string |
=> 如果一级菜单需要链接,可配置url属性 | |
[options.data.route] | string |
=> 单页spa应用时替代url属性 | |
[options.data.iconClass] | string |
=> 菜单文字前的icon | |
[options.data.title] | string |
=> 标题文案 | |
[options.data.titleTemplate] | string |
=> 标题文案模板 |
KLMenuItem
KLMenuItem
Param | Type | Description |
---|---|---|
[options.data] | object |
= 绑定属性 |
[options.data.class] | string |
=> 补充class |
[options.data.title] | string |
=> 标题文案 |
[options.data.url] | string |
=> 跳转链接 |
[options.data.route] | string |
=> 单页spa应用时替代url属性 |
[options.data.isCurrent] | boolean |
=> 是否是当前页 |
想让文档更完善?
来 GitHub 提个 PR 吧!