【问题标题】:How to change component when click on button angular单击按钮角度时如何更改组件
【发布时间】:2020-03-31 15:34:13
【问题描述】:

我正在尝试创建此仪表板,我想知道单击菜单链接时如何更改一个组件?

我把它分成 3 个这样的组件

<div id="wrapper">
  <app-dashboard-menu></app-dashboard-menu>
  <div id="content-wrapper" class="d-flex flex-column">
    <div id="content">
      <app-dashboard-topbar></app-dashboard-topbar>
      <app-dashboard-content></app-dashboard-content>
    </div>
  </div>
</div>

我想知道如何将 (onclick) 添加到菜单项并从更改为让我们说并保持相同的布局。只是为了能够仅将仪表板内容更改为我创建的任何其他组件

【问题讨论】:

    标签: angular angular8


    【解决方案1】:

    如果你已经完成了路由,请将此属性添加到 html 按钮标签中

    <button type="button"  routerLink="/content">Content</button>
    

    或者,像这样在component.ts中添加

    <button type="button" (click)="btnClick()">Content</button>    
    
    import { Router } from '@angular/router';
    
    btnClick() {
            this.router.navigateByUrl('/content');
    };
    

    【讨论】:

    • 谢谢,但我使用了路由器插座并将它们声明为仪表板组件的子级
    • 是的,路由器插座也需要我的回答。抱歉,我之前没提过
    猜你喜欢
    • 1970-01-01
    • 2019-03-28
    • 2020-10-29
    • 2014-03-30
    • 1970-01-01
    • 2020-01-21
    • 2022-01-03
    • 2019-01-01
    • 2017-07-22
    相关资源
    最近更新 更多