首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >棱角材质边框-如何触发在另一个部件中的拉杆?

棱角材质边框-如何触发在另一个部件中的拉杆?
EN

Stack Overflow用户
提问于 2018-06-19 03:29:26
回答 1查看 3.7K关注 0票数 3

按钮在导航栏中,它位于与侧栏不同的组件中。我的布局看起来是这样的:

代码语言:javascript
复制
<mat-sidenav-container class="sidenav-container">
  <mat-sidenav #drawer
    class="sidenav"
    fixedInViewport="true"
    [attr.role]="(isHandset$ | async) ? 'dialog' : 'navigation'"
    [mode]="(isHandset$ | async) ? 'over' : 'side'"
    [opened]="!(isHandset$ | async)">
    <app-sidebar></app-sidebar>
  </mat-sidenav>
  <mat-sidenav-content>
    <app-navbar></app-navbar>
  </mat-sidenav-content>
</mat-sidenav-container>

在肚脐上,我有一个按钮:

代码语言:javascript
复制
<button mat-icon-button (click)="drawer.toggle()">
  <mat-icon>menu</mat-icon>
</button>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-19 04:30:51

可以将侧栏设置为导航条中的子组件为@ViewChild('drawer') drawer: ElementRef;,也可以在侧栏组件中创建切换类,并在导航栏组件中使用@ViewChild(SidebarComponent) child: SidebarComponent;并将其与this.child.'class_in_sidebar'切换。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50920220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档