但是,我试图在我的角度应用程序中导航到新页面。我创建的新页面显示在我的主页下,即app.component.ts
这是我的路线
const routes: Routes = [
{ path: '', redirectTo: 'billing-cycle', pathMatch: 'full' },
{ path: 'billing-cycle', component: AppComponent},
{ path: 'customer-account-docs', component: CustomerAccountDocsComponent }
];
这是我的routerLink
<a routerLink='/customer-account-docs'>{{msgFound.value}}</a>
答案 0 :(得分:2)
之所以发生这种情况,是因为您在下面添加了代码
app.component.html
12324.134
US: $12,324.13
India: Rs.12,324.13
China: ?12,324.13
France: 12 324,13 ?
所以在这里,当您加载该页面时,该页面即在您的<div>
.....<!-- Your other HTML code -->
</div>
<router-outlet></router-outlet> <!-- Your new page loaded here -->
标签定义的位置加载
所以我的建议是,不要在router-outlet
处添加其他代码。
希望这会有所帮助!
答案 1 :(得分:2)
-如果您不熟悉Angular,请确保您的app.component.html
仅包含此类内容
<app-header></app-header> // this should contain you custom header component
<router-outlet></router-outlet>
<app-footer></app-footer>// this should contain you custom footer component
-同样,请确保单独获得主页组件,并且不要将app.component.html
用作主页,因为它用于路由。
-The app.component.html
仅应包含以上代码。
-这样您的组件就可以拥有静态的html内容。
-然后,您可以在HTML中使用routerLink="/securelogin"
,并确保您在routerLink中解析的内容是您在app-routing.module.ts
文件中配置的,例如
{path: 'securelogin', component: SecureloginComponent},
{path: 'secureregistration', component: SecureregistrationComponent},
{path: 'forgottenpassword', component: ForgottenpasswordComponent}
-单击包含routerLink
的按钮后,Angular将查找映射到Path的组件。在上面的示例中,securelogin
是我的路径,映射到该路径的组件是
SecureloginComponent
映射到securelogin
HTML页面,然后它将HTML注入到
<router-outlet></router-outlet>
动态。
-如果单击按钮/链接后获得另一个routerLink="/forgottenpassword"
按钮,Angular将查找映射到该路径的组件。在上面的示例中,forgottenpassword
是我的路径,映射到该路径的组件是ForgottenpasswordComponent
,它映射到forgottenpassword
HTML页面,然后它将HTML注入到
<router-outlet></router-outlet>
动态。
注意:如果按照上述步骤操作,您的页面将独立显示,而不会显示在同一浏览器页面上。