路由

什么是路由产阱?

路由就是將應用劃分成多個分區(qū)。

為什么需要路由攘乒?

用戶需要訪問不同的頁面贤牛,指定用戶的位置。

如何設定路由则酝?

  1. 初級階段:使用錨標記殉簸。
<a href="#tag" >從這里</a>
<div style="height:1200px"></div>
<a name="tag">跳到這里</a>
  1. HTML5客戶端路由
    瀏覽器可以在不需要新的請求的情況下,允許在代碼中創(chuàng)建新的瀏覽器記錄并顯示適當?shù)腢RL沽讹。這是利用history.pushState()實現(xiàn)的般卑。

Angular路由的組成部件

  • Routes:描述了應用程序支持的路由配置。
  • RouterOutlet:這是一個“占位符”組件爽雄,用于告訴Angular要把每個路由的內(nèi)容放在哪里蝠检。
  • RouterLink指令:用于創(chuàng)建各種路由鏈接。

使用路由

  1. 路由配置
const routes: Routes = [
  {path: '', redirectTo: 'home', pathMatch: 'full'},
  {path: 'home', component: HomeComponent},
  {path: 'about', component: AboutComponent},
  {path: 'contact', component: ContactComponent},
  {path: 'contactus', redirectTo: 'contact'}
];

redirectTo作用是重定向挚瘟。

  1. 安裝路由配置
 imports: [
    BrowserModule,
    FormsModule,
    HttpModule,
    /*2.安裝路由配置*/
    RouterModule.forRoot(routes)
  ],
  1. 使用<router-outlet>調(diào)用RouterOutlet指令
<div>
  <nav>
    <a>Navigation:</a>
    <ul>
      <li><a [routerLink]="['home']">Home</a></li>
      <li><a [routerLink]="['about']">About</a></li>
      <li><a [routerLink]="['contact']">Contact</a></li>
    </ul>
  </nav>
  <router-outlet></router-outlet>
</div>

<router-outlet></router-outlet>是組件被渲染的地方叹谁。

  1. 使用[routerLink]調(diào)用routerLink指令
 <ul>
      <li><a [routerLink]="['home']">Home</a></li>
      <li><a [routerLink]="['about']">About</a></li>
      <li><a [routerLink]="['contact']">Contact</a></li>
    </ul>

routerLink指令的作用是在不重載頁面的情況下鏈接路由。使用純HTML乘盖,就像如下所示:

<a href="/#/home">Home</a>

點擊這個鏈接會觸發(fā)頁面重載焰檩,因為我們是單頁面應用,這種情況要杜絕订框。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末析苫,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子布蔗,更是在濱河造成了極大的恐慌藤违,老刑警劉巖浪腐,帶你破解...
    沈念sama閱讀 223,207評論 6 521
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纵揍,死亡現(xiàn)場離奇詭異,居然都是意外死亡议街,警方通過查閱死者的電腦和手機泽谨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,455評論 3 400
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來特漩,“玉大人吧雹,你說我怎么就攤上這事⊥可恚” “怎么了雄卷?”我有些...
    開封第一講書人閱讀 170,031評論 0 366
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蛤售。 經(jīng)常有香客問我丁鹉,道長妒潭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,334評論 1 300
  • 正文 為了忘掉前任揣钦,我火速辦了婚禮雳灾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘冯凹。我一直安慰自己谎亩,他們只是感情好,可當我...
    茶點故事閱讀 69,322評論 6 398
  • 文/花漫 我一把揭開白布宇姚。 她就那樣靜靜地躺著匈庭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪空凸。 梳的紋絲不亂的頭發(fā)上嚎花,一...
    開封第一講書人閱讀 52,895評論 1 314
  • 那天,我揣著相機與錄音呀洲,去河邊找鬼紊选。 笑死,一個胖子當著我的面吹牛道逗,可吹牛的內(nèi)容都是我干的兵罢。 我是一名探鬼主播,決...
    沈念sama閱讀 41,300評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼滓窍,長吁一口氣:“原來是場噩夢啊……” “哼卖词!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起吏夯,我...
    開封第一講書人閱讀 40,264評論 0 277
  • 序言:老撾萬榮一對情侶失蹤此蜈,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后噪生,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體裆赵,經(jīng)...
    沈念sama閱讀 46,784評論 1 321
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,870評論 3 343
  • 正文 我和宋清朗相戀三年跺嗽,在試婚紗的時候發(fā)現(xiàn)自己被綠了战授。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,989評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡桨嫁,死狀恐怖植兰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情璃吧,我是刑警寧澤楣导,帶...
    沈念sama閱讀 36,649評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站畜挨,受9級特大地震影響筒繁,放射性物質(zhì)發(fā)生泄漏彬坏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,331評論 3 336
  • 文/蒙蒙 一膝晾、第九天 我趴在偏房一處隱蔽的房頂上張望栓始。 院中可真熱鬧,春花似錦血当、人聲如沸幻赚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,814評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽落恼。三九已至,卻和暖如春离熏,著一層夾襖步出監(jiān)牢的瞬間佳谦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,940評論 1 275
  • 我被黑心中介騙來泰國打工滋戳, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留钻蔑,地道東北人。 一個月前我還...
    沈念sama閱讀 49,452評論 3 379
  • 正文 我出身青樓奸鸯,卻偏偏與公主長得像咪笑,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子娄涩,可洞房花燭夜當晚...
    茶點故事閱讀 45,995評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 一:路由基礎(chǔ) 什么是路由: 在web開發(fā)中窗怒,路由的概念由來已久,簡而言之蓄拣,就是利用URL的唯一性來指定特定的事物扬虚,...
    真的稻城閱讀 6,022評論 2 7
  • 路由:根據(jù)不同地址加載不同組件,實現(xiàn)單頁面應用 # 1 路由基礎(chǔ)知識 ================= 在ang...
    __凌閱讀 686評論 0 0
  • 路由是 Angular 應用程序的核心球恤,它加載與所請求路由相關(guān)聯(lián)的組件辜昵,以及獲取特定路由的相關(guān)數(shù)據(jù)。這允許我們通過...
    semlinker閱讀 12,183評論 4 16
  • 路由要解決的核心問題是通過建立URL和頁面的對應關(guān)系碎捺,使得不同的頁面可以用不同的URL表示路鹰。在angular中贷洲,頁...
    oWSQo閱讀 1,294評論 0 1
  • 版本:4.0.0+2 有一些英雄指南應用的新需求: 添加一個儀表盤 視圖收厨。 添加在英雄 視圖和 儀表盤 視圖之間導...
    soojade閱讀 1,303評論 0 0