帶有用戶單擊所選組件的Angular動態選項卡我正在嘗試設置一個標簽系統,允許組件自己注冊(帶標題)。第一個選項卡就像一個收件箱,有大量的操作/鏈接項可供用戶選擇,每個點擊都應該能夠在點擊時實例化一個新組件。動作/鏈接來自JSON。然后,實例化的組件將自己注冊為新選項卡。我不確定這是否是“最佳”方法?Sofar我見過的唯一指南是靜態標簽,這沒有幫助。到目前為止,我只有主要引導的標簽服務在整個應用程序中持續存在,看起來像這樣的東西。export interface ITab { title: string; }@Injectable()export class TabsService {
private tabs = new Set<ITab>();
addTab(title: string): ITab {
let tab: ITab = { title };
this.tabs.add(tab);
return tab;
}
removeTab(tab: ITab) {
this.tabs.delete(tab);
}}問題:如何在收件箱中創建一個動態列表來創建新的(不同的)標簽?我有點猜測DynamicComponentBuilder會被使用嗎?如何從收件箱創建的組件(單擊時)將自己注冊為選項卡并顯示?我猜ng-content,但我找不到有關如何使用它的更多信息編輯:嘗試澄清將收件箱視為郵件收件箱,將項目作為JSON提取并顯示多個項目。單擊其中一個項目后,將創建一個新選項卡,其中包含該項操作“類型”。然后類型是一個組件
- 3 回答
- 0 關注
- 715 瀏覽
添加回答
舉報
0/150
提交
取消