Home > SYS_HeaderMenu > replaceHeaderMenus
SYS_HeaderMenu.replaceHeaderMenus() method
Replace top menu data
Signature
typescript
function replaceHeaderMenus(headerMenus: ISYS_HeaderMenus): Promise<void>;1
Parameters
Parameter | Type | Description |
|---|---|---|
headerMenus | Top menu data |
Returns
Promise<void>
Remarks
This API is equivalent to executing the remove and insert operations at the same time
Example
javascript
// 1. 先导入一版菜单数据作为被替换对象(blank 空白页环境)
await eda.sys_HeaderMenu.insertHeaderMenus({
blank: [{ id: '嘉立创示例_菜单A', title: '菜单 A', menuItems: [{ id: '嘉立创示例_子A', title: '子项 A' }] }],
});
console.log('已导入第一版菜单');
// 2. 整体替换为第二版菜单数据
await eda.sys_HeaderMenu.replaceHeaderMenus({
blank: [{ id: '嘉立创示例_菜单B', title: '菜单 B', menuItems: [{ id: '嘉立创示例_子B', title: '子项 B' }] }],
});
console.log('已替换为第二版菜单');
// 3. 还原系统默认菜单
eda.sys_HeaderMenu.removeHeaderMenus();
console.log('已还原系统默认菜单');1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15