Angular 有角度的页面可以';t打开
我是Angular 有角度的页面可以';t打开,angular,Angular,我是Angular的初学者,我正在尝试制作示例网站,我有一些问题,我有两个页面,about.component.html和Contact.component.html 但我无法打开那些页面 我想知道如何正确设置链接,以及最好的方法是什么 用于开发网站Angular或Angular js 应用程序导航栏.component.html <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
Angular
的初学者,我正在尝试制作示例网站,我有一些问题,我有两个页面,about.component.html和Contact.component.html
但我无法打开那些页面
我想知道如何正确设置链接,以及最好的方法是什么
用于开发网站Angular
或Angular js
应用程序导航栏.component.html
<nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation" (click)="toggleCollapsed()">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbarSupportedContent" [ngClass]="{'collapse': collapsed, 'navbar-collapse': true}">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" >DASHBOARD<span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="about.component.html">About</a>
</li>
</div>
</nav>
<a class="nav-link" [routerLink]="['/about']">About</a>
应用程序路由.module.ts
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-navbar',
templateUrl: './app-navbar.component.html',
styleUrls: ['./app-navbar.component.css']
})
export class AppNavbarComponent implements OnInit {
constructor() { }
date = new Date();
ngOnInit() {
}
}
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import {IndexComponent} from './index/index.component';
@NgModule({
exports: [ RouterModule ]
})
export class AppRoutingModule {}
const routes: Routes = [
{ path: 'inde',
component: IndexComponent,
},
// map '/' to '/persons' as our default route
{
path: '',
redirectTo: '/index',
pathMatch: 'full'
},
];
export const appRouterModule = RouterModule.forRoot(routes);
@NgModule({ imports: [RouterModule] })
const routes: Routes = [{path: 'about', component: AboutComponent}];
您应该使用
routerLink
。不href
您可以routerLink
。导入路由模块后
如果您想路由到关于组件
,您应该在app routing.module.ts
中为关于组件
编写路由信息
这里有官方文件=>>
示例代码为(仅限必需代码)
应用程序导航栏.component.html
<nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation" (click)="toggleCollapsed()">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbarSupportedContent" [ngClass]="{'collapse': collapsed, 'navbar-collapse': true}">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" >DASHBOARD<span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="about.component.html">About</a>
</li>
</div>
</nav>
<a class="nav-link" [routerLink]="['/about']">About</a>
应用程序路由.module.ts
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-navbar',
templateUrl: './app-navbar.component.html',
styleUrls: ['./app-navbar.component.css']
})
export class AppNavbarComponent implements OnInit {
constructor() { }
date = new Date();
ngOnInit() {
}
}
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import {IndexComponent} from './index/index.component';
@NgModule({
exports: [ RouterModule ]
})
export class AppRoutingModule {}
const routes: Routes = [
{ path: 'inde',
component: IndexComponent,
},
// map '/' to '/persons' as our default route
{
path: '',
redirectTo: '/index',
pathMatch: 'full'
},
];
export const appRouterModule = RouterModule.forRoot(routes);
@NgModule({ imports: [RouterModule] })
const routes: Routes = [{path: 'about', component: AboutComponent}];
您应该使用
routerLink
。不href
您可以routerLink
。导入路由模块后
如果您想路由到关于组件
,您应该在app routing.module.ts
中为关于组件
编写路由信息
这里有官方文件=>>
示例代码为(仅限必需代码)
应用程序导航栏.component.html
<nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation" (click)="toggleCollapsed()">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbarSupportedContent" [ngClass]="{'collapse': collapsed, 'navbar-collapse': true}">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" >DASHBOARD<span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="about.component.html">About</a>
</li>
</div>
</nav>
<a class="nav-link" [routerLink]="['/about']">About</a>
应用程序路由.module.ts
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-navbar',
templateUrl: './app-navbar.component.html',
styleUrls: ['./app-navbar.component.css']
})
export class AppNavbarComponent implements OnInit {
constructor() { }
date = new Date();
ngOnInit() {
}
}
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import {IndexComponent} from './index/index.component';
@NgModule({
exports: [ RouterModule ]
})
export class AppRoutingModule {}
const routes: Routes = [
{ path: 'inde',
component: IndexComponent,
},
// map '/' to '/persons' as our default route
{
path: '',
redirectTo: '/index',
pathMatch: 'full'
},
];
export const appRouterModule = RouterModule.forRoot(routes);
@NgModule({ imports: [RouterModule] })
const routes: Routes = [{path: 'about', component: AboutComponent}];
您应该使用路由链接
并确保您在路由
{path:'about.component',component:AboutComponent},
中添加了该组件。您应该使用路由链接
并确保您在Routes
{path:'about.component',component:AboutComponent},
中添加了该组件,请使用[routerLink]=“['/about']”或[routerLink=“/about”或[routerLink]=“[/someexpressionvariable]”加里Sir感谢您的指导使用[routerLink]=“['/about']”或[routerLink]=“[/someexpressionvariable]”“]“@Gary先生感谢指南先生感谢您的回答和指南,它为meSir所做的工作感谢您的回答和指南,它为meSir所做的工作感谢您的回答和指南先生感谢您的回答和指南