[英]One component to bind different template dynamically in Angular-2
我是 Angular 2 的新手。我看到一個組件總是與一個視圖模板相結合,例如
@Component({
selector: 'page-sample',
templateUrl: 'sample.html',
providers: []
})
我們可以動態地將 Angular 2 組件重用於不同的模板嗎?
這並沒有直接回答問題,但我想建議一種方法,您可以使用(幾乎)相同的組件獲得不同的視圖。
我通常會制作另一個組件,並讓它擴展基礎組件以重用相同的功能。
//base component with functionality
@Component({
selector: 'page-sample',
templateUrl: 'sample.html',
providers: []
})
export class BaseComponent{
}
創建一個擴展BaseComponent
的新組件,但可以使用不同的視圖。
// another component with a different view.
@Component({
selector: 'another-page-sample',
templateUrl: 'another-sample.html',
providers: []
})
export class AnotherComponent extends BaseComponent{
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.