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

首頁 > 語言 > JavaScript > 正文

對angular4子路由&輔助路由詳解

2024-05-06 15:28:57
字體:
來源:轉載
供稿:網友

子路由學習筆記:

子路由和路由一樣的配置方法,都是聲明好路由的入口,路由的路徑,路由的出口,不一樣的是自路由是嵌套在副路由里面的并且由children表明這是子路由且可以無限循環嵌套。

路由入口:需要注意的是在子路由的入口處不能再用/來跟路徑名,/會告訴angular去找跟組件,就會找到跟組件對應的模塊,子路由需要用./

1.設置根路由入口:在模板(html)上設置,路由入口就是點擊哪里開始路由到新組件(點擊首頁到首頁去)

<a [routerLink]="['/']">主頁</a><a [routerLink]="['/product']" [queryParams]="{id:1}">商品詳情</a><a [routerLink]="['/home',2]">主頁</a>

子路由入口:(子路由是./)字路由是路由里面套的路由可以無限嵌套。

<a [routerLink]="['./']">商品描述</a><a [routerLink]="['./seller',99]">商品描述</a>

路由出口(路由出口是指新的組件將在哪里顯示。入口指定什么時候加載新組件,出口指加載完的組件顯示在哪里):路由的出口和入口均在模板里面設置

<router-outlet></router-outlet>

路由路徑:當路由的出口入口都設置好了的時候就來配置路由的路徑。路徑指定了當訪問哪條路徑的時候加載哪個模板

const routes:Routes=[ {path:'',redirectTo:'/home',pathMatch:'full'}, {path:'product',component:ProductComponent,children:[ {path:'',component:ProductdescComponent} , {path:'seller/:id',component:SellerComponent} ]}, {path:'home/:id',component:HomeComponent},//整個路徑被劃分成兩段變量,一段是路徑,一段時參數 {path:'**',component:Code404Component}//通配符,當路徑找不到的時候訪問];

輔助路由:

分三步:

1.在主路由的插座也就是出口處定義一個輔助路由插座:也就是定義個輔助路由的出口:輔助路由的出口定義和主路由一樣,只是輔助路由比主路由多了一個name屬性:用來指定輔助路由顯示那幾個組件

這里指輔助路由顯示outlet叫做aux對應的組件

<router-outlet></router-outlet><router-outlet name="aux"></router-outlet>

2.配置輔助路由路徑:必須加一個outlet屬性,指定該路由顯示在名字叫什么的輔助路由出口(插座)上;

這里指當訪問chat時加載XchatComponnet顯示在名字叫aux的這個輔助路由出處。

{path:'chat',component:XhatComponent,outlet:'aux'},

3.配置入口參數:輔助路由的參數將是一個對象,這個對象里面有一個屬性outlets,這個屬性的值也是一個對象,該對象里面傳一個name屬性指定要顯示的輔助路由的名字,值是該輔助路由需要顯示的組件路徑;比如下面:名字叫aux的輔助路由將顯示路徑為chat的組件

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 虎林市| 东光县| 长泰县| 灌云县| 东乡县| 逊克县| 台中县| 芒康县| 江都市| 凭祥市| 通州市| 莱州市| 佛冈县| 合川市| 邵阳市| 新野县| 上虞市| 阳泉市| 会泽县| 托克逊县| 曲沃县| 宕昌县| 遂川县| 柘荣县| 个旧市| 土默特左旗| 芷江| 北宁市| 湖北省| 连州市| 铁岭县| 娱乐| 重庆市| 浪卡子县| 滦南县| 汶川县| 秀山| 江川县| 赞皇县| 卫辉市| 分宜县|