angular - Angular 2 中的 routerLink 显示为纯文本

标签 angular typescript angular2-routing

我一直面临 Angular 2 中 routerLink 的问题。 我正在使用 Visual Studio 2015,试图创建一个具有路由概念的 SPA。 单击带有 [routerLink] 的 anchor 标记时,它应该将我重定向到特定页面,但 anchor 标记不可点击 - 它显示为纯文本。

MasterPage.html-

Left menu headers footers
<a [routerLink]="['Supplier']">Supplier</a> 
<a [routerLink]="['Customer']">Customer</a><br />
<div>
    <router-outlet></router-outlet>
</div>

Routing.ts -

import {Component} from '@angular/core';
import {CustomerComponent} from '../Binder/CustomerComponent';
import {SupplierComponent} from "../Binder/SupplierComponent";

export const ApplicationRoutes = [
{ path: 'Customer', component: CustomerComponent },
{ path: 'Supplier', component: SupplierComponent }
];

app.module-

import { NgModule }      from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { CustomerComponent }   from './CustomerComponent';
import {FormsModule} from "@angular/forms"
import {GridComponent} from "./GridComponent"
import { MasterPageComponent }   from './MasterPageComponent';
import { SupplierComponent }   from './SupplierComponent';
import { RouterModule } from '@angular/router';
import { ApplicationRoutes } from './Routing';

@NgModule({
imports: [
RouterModule.forRoot(ApplicationRoutes),
BrowserModule,
FormsModule],
declarations: [
CustomerComponent,
SupplierComponent,                  
MasterPageComponent],
bootstrap: [MasterPageComponent]
})
export class MainModuleLibrary { }

如果您需要我提供更多详细信息,请告诉我。提前致谢。

最佳答案

用斜杠作为链接的前缀:

<a [routerLink]="['/Supplier']">Supplier</a> 
<a [routerLink]="['/Customer']">Customer</a><br />
<div>
    <router-outlet></router-outlet>
</div>

关于angular - Angular 2 中的 routerLink 显示为纯文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41483573/

相关文章:

javascript - 用 Angular 6 中的接口(interface)信息填充字符串数组

typescript - 如何对非 nullCheck 安全的库使用 strictNullChecks

angular - 基于用户角色的动态登陆页面 Angular Router "~3.4.0"

angular2-routing - Angular2 路由 : How to navigate to a child view from a service instead of routerLink?

angular - 在 Angular 2 应用程序中的后台/单独线程中执行函数

angular - 使用 firebase auth 的单元测试 Angular 服务?

angular - 使用 ionic 中的社交共享插件发送图像

typescript - 为什么 Typescript 的 "Omit"实用程序扩展了 any 为 "K"?

javascript - Angular 如何将表单组添加到 TR 组件?

angular - 服务可观察在组件 NgOnInIt 中不起作用 - Angular2