2017-03-17 86 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