5

我正在使用星云侧边栏组件,我想要做的是动画侧边栏的打开和关闭。我检查了侧边栏 API,但我没有找到任何可以做到这一点的东西?我试图在课堂上应用 css 过渡,但它不起作用,那么我该如何处理呢?

<nb-layout>

  <nb-layout-header subheader>
    <app-navbar style="width: 100%"></app-navbar>
  </nb-layout-header>

  <nb-sidebar [state]="'compacted'">
    <app-sidenav-menu></app-sidenav-menu>
  </nb-sidebar>

  <nb-layout-column>
    <router-outlet></router-outlet>
  </nb-layout-column>
</nb-layout>
4

1 回答 1

11

正如我所看到的,Nebular 侧边栏包含内部容器:

<nb-sidebar>
  <div.main-container>
  ...
  </div>
</nb-sidebar>

如果您为两者添加过渡,sidebardiv.main-container应该提供所需的行为。

nb-sidebar,
nb-sidebar > div.main-container {
  transition: width 1s;
}
于 2018-11-08T10:02:35.873 回答