Angular 2的路由链接在Material 2的工具栏中无法点击。
Angular 2的路由链接在Material 2的工具栏中无法点击。
在Material 2的md-toolbar组件中,routerLink指令没有效果。
toolbar.component.html:
邮件
我有一个包含所有路由的路由模块:
import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; // 应用页面; /* 公共页面 */ import { EmailLoginPage } from './pages/public/email-login.page'; import { LinkedinLoginPage } from './pages/public/linkedin-login.page'; /* 私有父页面 */ import { Dashboard } from './pages/authenticated/dashboard'; /* 私有页面 */ import { RecordsPage } from './pages/authenticated/records.page'; const routes: Routes = [ { path: 'email-login', component: EmailLoginPage }, { path: 'linkedin-login', component: LinkedinLoginPage }, { path: 'dashboard', component: Dashboard, canActivate: [], children: [ { path: 'records', component: RecordsPage }, { path: '', component: RecordsPage } ] }, { path: '', redirectTo: '/email-login', pathMatch: 'full' } ]; @NgModule({ imports: [ RouterModule.forRoot(routes) ], exports: [ RouterModule ] }) export class RoutingModule {}
这是否与链接设置为Material指令的子元素有关?如果是,请问最佳解决方法是什么?
谢谢。
问题原因:可能是由于没有正确处理组件在.module文件中导致的。
解决方法:尝试移除前导斜杠,并确保在.module文件中正确处理组件。
文章内容如下:
Angular 2中Material 2工具栏中的routerlink不可点击
问题描述:在Angular 2中使用Material 2工具栏时,发现routerlink无法点击。
解决方法如下:
尝试移除前导斜杠:
并确保在.module文件中正确处理组件。