跳到主要内容

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
menu-item.clickConfigMenuItemNormal
action.clickMenuActionEventDetail

Type references​

ConfigMenuGroup​

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

ConfigMenuItemApp​

extends ConfigMenuItemBase
NameDescriptionTypeDefaultRequired
type"app"✅
urlstring✅

ConfigMenuItemBase​

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

ConfigMenuBase​

NameDescriptionTypeDefaultRequired
idstring✅
namestring✅
localesAppLocales
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"