import { Router, NavigationEnd } from '@angular/router';
...
export class ParentComponent implements OnInit { currentRoute: string;
constructor(private router: Router) { }
ngOnInit(): void { this.router.events.subscribe((event) => { if (event instanceof NavigationEnd) { this.currentRoute = event.url; } }); } }
.parent-component { /* 共享样式 */ }
/* 仅在当前激活的路由为 '/route1' 时应用的样式 / .parent-component.router1 { / 特定样式 */ }
/* 仅在当前激活的路由为 '/route2' 时应用的样式 / .parent-component.router2 { / 特定样式 */ }