跳到主要内容

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
NameTypeRequiredDescription
type"group"
ordernumber
itemsConfigMenuItem[]
blockableUrlsstring[]

ConfigMenuItemApp

extends ConfigMenuItemBase
NameTypeRequiredDescription
type"app"
urlstring
localesAppLocales

ConfigMenuItemBase

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

ConfigMenuBase

NameTypeRequiredDescription
idstring
namestring
instanceIdstring
blockableboolean

有可屏蔽的

hasBlockedboolean

有可屏蔽且已屏蔽的

hasUnblockedboolean

有可屏蔽且未屏蔽的

allBlockedboolean

全部被屏蔽了

ConfigMenuItemCustom

extends ConfigMenuItemBase
NameTypeRequiredDescription
type"custom"
urlstring
blockableUrlstring

ConfigMenuItemDir

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

MenuActionEventDetail

NameTypeRequiredDescription
dataConfigMenuGroup | ConfigMenuItem
actionMenuAction

ConfigMenuItem

ConfigMenuItemNormal | ConfigMenuItemDir

ConfigMenuItemNormal

ConfigMenuItemApp | ConfigMenuItemCustom

MenuAction

Action & { if?: unknown }

ConfigVariant

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