bixi
Version:
企业级中后台前端解决方案
111 lines (102 loc) • 2.53 kB
Markdown
---
title:
zh-CN: 使用服务
en-US: Use Service
order: 11
---
默认面包屑/页面标题。
```ts
import { Component } from '@angular/core';
import {BixiLayoutService, IMenu} from '@bixi/core/layout';
export class DemoComponent {
logoSmall='./assets/img/layout-logo-large.svg';
logoLarge='./assets/img/layout-logo-small.svg';
count = 1;
constructor(
private layoutService: BixiLayoutService
) {
}
onSetBreadscrumbs() {
this.layoutService.setBreadcrumbs((breads) => {
return breads.concat([
{
name: 'a',
link: './a'
}, {
name: 'b',
link: './b'
}, {
name: `${this.count++}`
}
]);
})
}
onSetTitle() {
// 模拟 call api
this.layoutService.setPageTitle(() => {
return `bixi-${this.count++}`;
})
}
onSetLayout() {
this.layoutService.toggleHeader();
}
onSetMenu() {
this.layoutService.toggleMenu();
}
menus: IMenu[] = [
{
title: 'Team Group',
icon: 'user',
open: true,
selected: false,
children: [
{
title: 'User 1',
icon: 'user',
open: false,
link:'./',
selected: false,
matchRouterExact:true
},
{
title: 'User 2',
icon: 'user',
open: false,
link:'/',
selected: false,
matchRouterExact:true
}
]
}
];
}
```