如何使用按钮在Angular中的其他组件中打开HTML页面

时间:2019-04-23 22:30:51

标签: html angular

我有一个包含多个组件的角度项目。我用HTML创建了一个按钮。如何使按钮从另一个组件打开HTML页面?另外,当我添加新按钮时,网页将变为空白,仅显示背景。

这是我使用Webstorm进行的有角度的项目。

<button  class="btn nav-link m-1 btn btn-success w-100"
         (click)="openToggle>
  Open page
</button>

2 个答案:

答案 0 :(得分:0)

请使用路由https://angular.io/guide/router

this.router.navigate(['/ heroes']);

答案 1 :(得分:0)

单击按钮时,可以使用navigateByUrlnavigate更改路线或页面。

<button  class="btn nav-link m-1 btn btn-success w-100"
     (click)="openToggle()">Open page
</button>

您的.ts文件应该是这样

constructor(private router: Router) {}

openToggle() {
 this.router.navigateByUrl('/profile');
}

openToggle() {
this.router.navigate(['/profile']);
}