跳到主要内容

launchpad-config

Insider
<nav.launchpad-config>

进行 Launchpad 配置。

也可用于菜单自定义显示产品功能清单。

Properties

NameDescriptionTypeDefaultRequired
menuGroupsConfigMenuGroup[]
actionsMenuAction[]
variantConfigVariant "launchpad-config"
urlTemplate

菜单项 APP 类型的链接模板,例如可配置为 /app/{{ id }}

注:仅用于 variant: "menu-config"。

string
customUrlTemplate

菜单项自定义类型的链接模板,例如可配置为 /custom?url={{ __pathname }}

注:仅用于 variant: "menu-config"。 外链菜单链接会设置为禁用。 __pathname 是运行时变量,表示 url 解析后的 pathname。

string
blacklist

屏蔽的 URL 列表,例如可配置为 ["/app/1", "/app/2"]

注:仅用于 variant: "blacklist-config"。

string[]

Events

NameDescriptionEvent Detail
action.clickMenuActionEventDetail

Type references

ConfigMenuGroup

extends ConfigMenuBase
NameDescriptionTypeDefaultRequired
type"group"
ordernumber
itemsConfigMenuItem[]
blockableUrlsstring[]

ConfigMenuItemApp

extends ConfigMenuItemBase
NameDescriptionTypeDefaultRequired
type"app"
urlstring
localesAppLocales

ConfigMenuItemBase

extends ConfigMenuBase
NameDescriptionTypeDefaultRequired
type"app" | "custom" | "dir"
menuIconExclude<MenuIcon, LegacyAntdIcon>
positionnumber

ConfigMenuBase

NameDescriptionTypeDefaultRequired
idstring
namestring
instanceIdstring
blockable

有可屏蔽的

boolean
hasBlocked

有可屏蔽且已屏蔽的

boolean
hasUnblocked

有可屏蔽且未屏蔽的

boolean
allBlocked

全部被屏蔽了

boolean

ConfigMenuItemCustom

extends ConfigMenuItemBase
NameDescriptionTypeDefaultRequired
type"custom"
urlstring
blockableUrlstring

ConfigMenuItemDir

extends ConfigMenuItemBase
NameDescriptionTypeDefaultRequired
type"dir"
itemsConfigMenuItemNormal[]
blockableUrlsstring[]

MenuActionEventDetail

NameDescriptionTypeDefaultRequired
dataConfigMenuGroup | ConfigMenuItem
actionMenuAction

ConfigMenuItem

ConfigMenuItemNormal | ConfigMenuItemDir

ConfigMenuItemNormal

ConfigMenuItemApp | ConfigMenuItemCustom

MenuAction

Action & { if?: unknown }

ConfigVariant

"launchpad-config" | "factory-launchpad-config" | "menu-config" | "blacklist-config"