gpt4 book ai didi

angular - 在 Angular 2 的路由器导出内从一个组件链接到另一个组件?

转载 作者:行者123 更新时间:2023-12-02 13:02:10 25 4
gpt4 key购买 nike

如何在 Angular 2 的路由器导出内从一个组件路由到另一个组件?

登录.component.html

... login form ...
<a (click)="gotoSignup()">gotosignup</a>
<a routerlink="signup">singup</a>
<a routerlink="/signup">/singup</a>
<a routerlink="/signup/">singup</a>
<a routerlink="['signup']">[singup]</a>
<a routerlink="[/signup]">[/singup]</a>

登录.组件.ts

import { Component, OnInit } from '@angular/core';
import { Http, RequestOptions, Headers} from '@angular/http';
import { Router, ActivatedRoute } from '@angular/router';

export class LoginComponent implements OnInit {

constructor(public router: Router) {}

gotoSignup() {
this.router.navigate(["signup"]);
}

}

在上面的示例中,gotosignup 正在工作,但路由器链接不起作用。

尝试使用<a [routerLink] ...也不工作。它会导致以下错误:

Unhandled Promise rejection: Template parse errors:
Can't bind to 'routerlink' since it isn't a known property of 'a'. ("
<div class="well clearfix" style="font-size: larger;">
<a [ERROR ->][routerlink]="['/signup']">

有类似的问题,但它们对我不起作用。似乎指的是 Angular 2 的 pre alpa 版本,例如:

最佳答案

您需要将 imports: [RouterModule] 添加到您使用 routerLink@NgModule()

应该是routerLink而不是routerlink
指令选择器区分大小写(组件模板一般区分大小写)

关于angular - 在 Angular 2 的路由器导出内从一个组件链接到另一个组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40979677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com