Angular2 指令—路由指令

路由指令


RouterOutlet

RouterOutlet的作用是在模板中开辟出一片区域,用于显示URL所对应的组件,Angular将模板中使用了 标签的组件统称为路由组件

<main>
  <router-outlet></router-outlet>
</main>

RouterLink接收一个连接参数数组,Angular将根据该数组来生成UrlTree实例进行跳转。

<div>
  <a routerLink="/form">表单</a>
</div>

RouterLink的强大之处是他可以被应用到任何HTML元素上,使得页面跳转不需要依赖超链接。

<button [routerLink]="['/form']">表单</button>

routerLinkActive

当RouterLink被激活时,还可以通过RouterLinkActive指令为其相应的HTML元素指令CSS类。下面的例子,定义了一个CSS类.active,并通过routerLinkActive将其赋给收藏页的链接。当单击该链接后,.active类将被应用到标签上。

<a routerLink="/form" routerLinkActive="active">表单</a>

RouterLinkActive指令除了可以作用域routerLink所在的元素之外,还可以作用于这些元素的任意祖先元素

<div routerLinkActive="active">
    <a routerLink="/form" >表单</a>
</div>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值