2017-03-17 85 views
-5

我在一個頁面中顯示組的列表,如果用戶單擊組的名稱,則會顯示一個包含該組信息的模態。使用angular2創建動態模態

問題是,所有的模態總是顯示第一組的信息。 我知道有模塊做這個功能,但我怎麼做只能通過angular2。

在此先感謝。

+3

顯示我們到目前爲止你做了什麼。 – YounesM

+0

我找到了解決方案。解決方法是將動態變量傳遞給「data-target =」來創建多個模態,我希望我的解決方案可以幫助別人。 – naruto

回答

0

您組件模板列表中所有的組

<group (click)="openModal('groupName1')></group> 
<group (click)="openModal('groupName2')></group> 
... 

然後在您添加組件的方法是這樣

openModal(name) { 
NgbdModalContent.name = name; 
this.modalService.open(NgbdModalContent); 
} 
+0

模態總是顯示第一組的信息 – naruto

+0

我想我的問題很清楚 – naruto

+2

@saski這是絕對不清楚的。 – YounesM