【发布时间】:2017-02-16 11:44:41
【问题描述】:
我试图用表中各行的详细信息填充引导程序modal。模态显示很好,但它在点击任何按钮时填充只有第一行数据。
这是一个链接:https://plnkr.co/edit/3tl6S9CuGCv8VxXsOq7Y?p=preview
我所做的是property binded组件的pass@Input装饰器中的data值,您可以在下面的代码中使用(请参阅plunker以了解有关组件的更多信息):
<div class="container">
<h2>Basic Table</h2>
<p>The .table class adds basic styling (light padding and only horizontal dividers) to a table:</p>
<table class="table">
<thead>
<tr>
<th>Name</th>
<th>Age</th>
<th>Email</th>
<th></th>
</tr>
</thead>
<tbody>
<tr *ngFor='let data of datas'>
<td>{{data.name}}</td>
<td>{{data.age}}</td>
<td>{{data.email}}</td>
<td><detail-emp [pass]='data'></detail-emp></td>
</tr>
</tbody>
</table>
</div>
现在我相信,当我将 datas 中的 datas 中的单个 data 传递给它的组件时,应该传递相应的行数据。但事实并非如此。单击任何模态按钮的模态仅显示第一行数据。
如何确保只有被点击行的数据显示在模态中,而不总是显示第一行的数据。
提前致谢。
【问题讨论】:
标签: twitter-bootstrap angular bootstrap-table ngfor angular-components