main.component.html 1.4 KB
Newer Older
J
Jason 已提交
1 2 3
<nz-layout class="app-layout">
  <nz-sider class="menu-sidebar"
            nzCollapsible
J
Jason 已提交
4
            nzWidth="180px"
J
Jason 已提交
5 6 7
            nzBreakpoint="md"
            [(nzCollapsed)]="isCollapsed"
            [nzTrigger]="null">
J
Jason 已提交
8 9 10 11 12 13 14 15

    <div class="sidebar-logo">
      <a href="https://github.com/zgwit/iot-admin" target="_blank">
        <img src="assets/logo.svg" alt="logo">
        <h1>IoT Admin</h1>
      </a>
    </div>

J
Jason 已提交
16
    <ul nz-menu nzTheme="dark" nzMode="inline" [nzInlineCollapsed]="isCollapsed">
J
Jason 已提交
17
      <li nz-submenu *ngFor="let menu of menus" [nzTitle]="menu.title" [nzIcon]="menu.icon" [nzOpen]="menu.open" [nzDisabled]="menu.disabled">
J
Jason 已提交
18
        <ul>
J
Jason 已提交
19
          <li nz-menu-item *ngFor="let m of menu.children" [routerLink]="m.router" [nzDisabled]="m.disabled" nzMatchRouter nzMatchRouterExact>
J
Jason 已提交
20 21
            <i nz-icon [nzType]="m.icon" nzTheme="outline" *ngIf="m.icon"></i>
            {{m.title}}
J
Jason 已提交
22 23 24 25 26 27 28 29 30 31 32 33 34 35
          </li>
        </ul>
      </li>
    </ul>
  </nz-sider>
  <nz-layout>
    <nz-header>
      <div class="app-header">
        <span class="header-trigger" (click)="isCollapsed = !isCollapsed">
            <i class="trigger"
               nz-icon
               [nzType]="isCollapsed ? 'menu-unfold' : 'menu-fold'"
            ></i>
        </span>
J
Jason 已提交
36

J
Jason 已提交
37 38 39
      </div>
    </nz-header>
    <nz-content>
40
      <app-tabs></app-tabs>
J
Jason 已提交
41 42 43
    </nz-content>
  </nz-layout>
</nz-layout>