如何在bootstrap模态窗口中仅显示特定数据 通过在Angular4中使用ngFor进行循环
答案 0 :(得分:0)
您可以尝试将数组传递给ng-template,例如:
arrayVar = [
"first value",
"sencond value",
"third value"
]
然后您可以像这样使用ngFor:
<button type="button" class="btn btn-primary" (click)="openModal(template)">Open modal</button>
<ng-template #template class="myClass" myArray="arrayVar">
<div class="modal-header">
<button type="button" class="close pull-right" aria-label="Close" (click)="modalRef.hide()">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<div *ngFor="let hero of arrayVar">
<td>{{hero}}</td>
</div>
</div>
</ng-template>
使用ngx-bootstrap modals进行演示:
https://stackblitz.com/edit/ngx-bootstrap-fqyt7u?file=app/app.component.html
通过这个例子,你可以在模态中放入你想要的任何东西,只需传递你想要的数据。