Elements

组件

导航菜单 Navigation Menu

NavigationMenu:导航菜单。ghost 触发器组成菜单栏,primary 墨色指示条随当前项滑动,并打开共享弹层。部件:Root、List、Item、Trigger、Link、Content、ViewportPositioner、Viewport、Indicator、ItemIndicator、Arrow。

#基础用法

navigation-menu/basic Vue React
navigation-menu/mega Vue React

#属性

#Arrow

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#Content

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#Indicator

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#ItemIndicator

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#Item

属性类型默认值描述
disabledboolean | undefined是否禁用导航项
valuestring导航项的值

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#List

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#Root

属性类型默认值描述
closeDelaynumber300菜单关闭前的延迟时间
defaultValuestring导航菜单的默认值;适合不需要受控值的场景
disableClickTriggerboolean是否禁用点击触发器
disableHoverTriggerboolean是否禁用悬停触发器
disablePointerLeaveCloseboolean是否禁用指针离开时关闭菜单
idstring组件内部状态机的唯一标识
idsPartial<{ root: string; list: string; item: string; trigger: (value: string) => string; content: (value: string) => string; viewport: string; }>状态机中各元素的 id
openDelaynumber200菜单打开前的延迟时间
orientation'horizontal' | 'vertical'"horizontal"导航菜单的排列方向
translationsnavigationMenu.IntlTranslations无障碍元素及其状态使用的本地化文案
valuestring导航菜单的受控值

#Trigger

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#ViewportPositioner

属性类型默认值描述
align"start" | "center" | "end"视口位置,写入 CSS 变量 --viewport-x 和 --viewport-y;@defaultValue 'center'

#Viewport

纯造型的部件——自身没有属性,沿用部件结构的共享样式。