您好,登錄后才能下訂單哦!
在Angular中,動態路由可以通過路由參數來實現。可以在定義路由時使用冒號(:)來定義參數,然后在組件中通過 ActivatedRoute 服務來獲取參數的值。
例如,定義一個動態路由:
const routes: Routes = [
{ path: 'detail/:id', component: DetailComponent }
];
然后在 DetailComponent 中獲取路由參數的值:
import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
@Component({
selector: 'app-detail',
templateUrl: './detail.component.html',
styleUrls: ['./detail.component.css']
})
export class DetailComponent implements OnInit {
id: string;
constructor(private route: ActivatedRoute) { }
ngOnInit() {
this.id = this.route.snapshot.paramMap.get('id');
}
}
在模板中顯示參數的值:
<p>Detail ID: {{ id }}</p>
這樣就可以根據動態的路由參數來展示不同的內容。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。