• 动态添加路由组件

    动态添加路由组件

    不同于单独定义每个路由的组件,使用RouterOutlet作为组件占位符; Angular 2会将被激活的路由的组件动态地添加到<router-outlet> </ router-outlet>元素中。

    1. import { Component } from '@angular/core';
    2. @Component({
    3. selector: 'app',
    4. template: `
    5. <nav>
    6. <a [routerLink]="['/component-one']">Component One</a>
    7. <a [routerLink]="['/component-two']">Component Two</a>
    8. </nav>
    9. <router-outlet></router-outlet>
    10. <!-- Route components are added by router here -->
    11. `
    12. })
    13. export class AppComponent {}

    在上面的例子中,当点击链接时,对应于指定路由的组件将放置在<router-outlet> </ router-outlet>元素之后。

    View Example

    用全屏模式运行示例,以查看URL的变化。