国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Angular學習教程之RouterLink花式跳轉

2019-11-19 13:55:39
字體:
來源:轉載
供稿:網友

前言

除了使用Router的navigate()方法切換路由,Angular2還提供了一個指令用來 將一個DOM對象增強為路由入口:

@View({directives:[RouterOutlet,RouterLink]template : `<nav><b router-link="video">video</b> | <b router-link="music">music</b></nav><router-outlet></router-outlet>`}) 

RouterLink指令為宿主DOM對象添加click事件監聽,在觸發時調用Router的 navigate()方法進行路由。

不過本文主要介紹的是關于Angular之RouterLink花式跳轉的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

routerLink本身支持兩種寫法:

<a routerLink="detail"></a><a [routerLink]="['detail']"></a>

routerLink的值有哪些寫法,又有什么區別呢?

假設當前路由為

`http://localhost:4200/#/doc/license`

寫法1 : 絕對路徑  / + 路由名字

 <!--跳到 http://localhost:4200/#/doc/license --> <a [routerLink]="['/doc/demo']" >跳呀跳</a>  <!--跳到 http://localhost:4200/#/demo --> <a [routerLink]="['/demo']" >跳呀跳</a>

那么url是

http://localhost:4200/#/doc/demo上跳轉,即 http://localhost:4200/#/ + 你要跳轉的絕對路徑。

寫法2 : 一個路由名字 路由名字

 <a [routerLink]="['demo']" >跳呀跳</a>

那么url是http://localhost:4200/#/doc/license/(demo),即http://localhost:4200/#/doc/license + 你要跳轉的絕對路徑,這時候它會給你的路由加些東西變成 /(demo),跳轉不了。

寫法3 :相對路徑 ../路由名字

 <a [routerLink]="['../demo']" >跳呀跳</a>

那么url是

http://localhost:4200/#/doc/demo,即 http://localhost:4200/#/doc + 你要跳轉的相對路徑。它會從上一級開始尋找。

寫法4  : ./路由名字, 即現在的路由+你寫的要跳去的路由

 <a [routerLink]="['./demo']" >跳呀跳</a>

那么url是

http://localhost:4200/#/doc/license/demo上,即 http://localhost:4200/#/doc/license + 你要跳轉的相對路徑。它會從當前路由的下一級開始尋找此匹配的路由進行跳轉。

| 更多API用法更新于 github

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仁怀市| 台安县| 拉萨市| 斗六市| 洛扎县| 麻栗坡县| 曲水县| 上林县| 玉山县| 奉节县| 房山区| 扎囊县| 洪雅县| 通许县| 东兴市| 武鸣县| 霍山县| 莲花县| 泾源县| 万宁市| 黄石市| 枝江市| 虎林市| 乌鲁木齐市| 沙湾县| 武胜县| 彩票| 灌云县| 攀枝花市| 南靖县| 淄博市| 内黄县| 新丰县| 同心县| 温州市| 怀来县| 彝良县| 宁陕县| 绥中县| 封丘县| 寿光市|