category | cols | type | title | subtitle | cover |
---|---|---|---|---|---|
Components |
1 |
导航 |
Menu |
导航菜单 |
为页面和功能提供导航的菜单列表。
导航菜单是一个网站的灵魂,用户依赖导航在各个页面中进行跳转。一般分为顶部导航和侧边导航,顶部导航提供全局性的类目和功能,侧边导航提供多级结构来收纳和排列网站架构。
更多布局和导航的使用可以参考:通用布局。
import { NzMenuModule } from 'ng-zorro-antd/menu';
<ul nz-menu>
<li nz-menu-item>Menu 1</li>
<li nz-menu-item>Menu 2</li>
<li nz-submenu nzTitle="SubMenu Title">
<ul>
<li nz-menu-item>SubMenu Item 1</li>
<li nz-menu-item>SubMenu Item 2</li>
<li nz-menu-item>SubMenu Item 3</li>
</ul>
</li>
</ul>
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
[nzInlineCollapsed] |
inline 时菜单是否收起状态 |
boolean |
- |
[nzInlineIndent] |
inline 模式的菜单缩进宽度 |
number |
24 |
[nzMode] |
菜单类型,现在支持垂直、水平、和内嵌模式三种 | 'vertical' | 'horizontal' | 'inline' |
'vertical' |
[nzSelectable] |
是否允许选中 | boolean |
true |
[nzTheme] |
主题颜色 | 'light' | 'dark' |
'light' |
(nzClick) |
点击 nz-menu-item 输出属性 |
EventEmitter<NzMenuItemDirective> |
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
[nzDisabled] |
是否禁用 | boolean |
false |
[nzSelected] |
是否被选中 | boolean |
false |
[nzMatchRouter] |
是否根据 routerLink 自动设定 nzSelected |
boolean |
false |
[nzMatchRouterExact] |
是否路由完整精确匹配, 详见 routerLinkActiveOptions | boolean |
false |
[nzDanger] |
展示错误状态样式 | boolean |
false |
你可以使用以下三种方式来定义 nz-submenu
的标题
<li nz-submenu nzTitle="SubTitle" nzIcon="appstore"></li>
<li nz-submenu><span title><span nz-icon nzType="appstore"></span><span>SubTitle</span></span></li>
<li nz-submenu [nzTitle]="titleTpl"></li>
<ng-template #titleTpl><span nz-icon nzType="appstore"></span><span>SubTitle</span></ng-template>
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
[nzPlacement] |
菜单弹出位置 | 'bottomLeft' | 'bottomCenter' | 'bottomRight' | 'topLeft' | 'topCenter' | 'topRight' |
'bottomLeft' |
[nzOpen] |
是否展开,可双向绑定 | boolean |
false |
[nzDisabled] |
是否禁用 | boolean |
false |
[nzTitle] |
标题内容 | string | TemplateRef<void> |
- |
[nzIcon] |
标题中 icon 类型 |
string |
- |
[nzMenuClassName] |
自定义子菜单容器类名 | string |
- |
(nzOpenChange) |
展开回调 | EventEmitter<boolean> |
- |
你可以使用以下三种方式来定义 nz-menu-group
的标题
<li nz-menu-group nzTitle="SubTitle" nzIcon="appstore"></li>
<li nz-menu-group><span title><span nz-icon nzType="appstore"></span><span>SubTitle</span></span></li>
<li nz-menu-group [nzTitle]="titleTpl"></li>
<ng-template #titleTpl><span nz-icon nzType="appstore"></span><span>SubTitle</span></ng-template>
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
[nzTitle] |
标题内容 | string | TemplateRef<void> |
- |
菜单项分割线,只用在弹出菜单内。