溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

angularJS2中界面跳轉(zhuǎn)的有哪些

發(fā)布時(shí)間:2021-01-21 16:28:34 來(lái)源:億速云 閱讀:138 作者:Leah 欄目:web開(kāi)發(fā)

這篇文章給大家介紹angularJS2中界面跳轉(zhuǎn)的有哪些,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

鏈接參數(shù)數(shù)組保存路由導(dǎo)航時(shí)所需的成分:

指向目標(biāo)組件的那個(gè)路由的路徑(path)

必備路由參數(shù)和可選路由參數(shù),它們將進(jìn)入該路由的URL

我們可以把RouterLink指令綁定到一個(gè)數(shù)組,就像這樣:

<a [routerLink]="['/heroes']">Heroes</a>

在指定路由參數(shù)時(shí),我們寫(xiě)過(guò)一個(gè)雙元素的數(shù)組,就像這樣:

this.router.navigate(['/hero', hero.id]);

我們可以在對(duì)象中提供可選的路由參數(shù),就像這樣:

<a [routerLink]="['/crisis-center', { foo: 'foo' }]">Crisis Center</a>

這三個(gè)例子覆蓋了我們?cè)趩渭?jí)路由的應(yīng)用中所需的一切。在添加一個(gè)像危機(jī)中心一樣的子路由時(shí),我們創(chuàng)建新鏈接數(shù)組組合。

回憶一下,我們?cè)鵀槲C(jī)中心指定過(guò)一個(gè)默認(rèn)的子路由,以便能使用這種簡(jiǎn)單的RouterLink。

<a [routerLink]="['/crisis-center']">Crisis Center</a>

讓我們把它分解出來(lái):

數(shù)組中的第一個(gè)條目標(biāo)記出了父路由('/crisis-center')。

這個(gè)父路由沒(méi)有參數(shù),因此這步已經(jīng)完成了。

沒(méi)有默認(rèn)的子路由,因此我們得選取一個(gè)。

我們決定跳轉(zhuǎn)到CrisisListComponent,它的路由路徑是'/',但我們不用顯式的添加它。

哇!['/crisis-center']。

在下一步,我們會(huì)用到它。這次,我們要構(gòu)建一個(gè)從根組件往下導(dǎo)航到“巨龍危機(jī)”時(shí)的鏈接參數(shù)數(shù)組:

數(shù)組中的第一個(gè)條目用來(lái)標(biāo)記出父路由('/crisis-center')。

這個(gè)父路由沒(méi)有參數(shù),因此這步已經(jīng)完成了。

數(shù)組中的第二個(gè)條目('/:id')用來(lái)標(biāo)記出到指定危機(jī)的詳情頁(yè)的子路由。

詳細(xì)的子路由需要一個(gè)id路由參數(shù)。

我們把巨龍危機(jī)的id添加為該數(shù)組中的第二個(gè)條目(1)。

看起來(lái)是這樣的:

<a [routerLink]="['/crisis-center', 1]">Dragon Crisis</a>

如果想,我們還能單獨(dú)使用危機(jī)中心的路由來(lái)重定義AppComponent的模板。

 template: `
 <h2 class="title">Angular Router</h2>
 <nav>
 <a [routerLink]="['/crisis-center']">Crisis Center</a>
 <a [routerLink]="['/crisis-center/1', { foo: 'foo' }]">Dragon Crisis</a>
 <a [routerLink]="['/crisis-center/2']">Shark Crisis</a>
 </nav>
 <router-outlet></router-outlet>
`

關(guān)于angularJS2中界面跳轉(zhuǎn)的有哪些就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI