使用Angular4在bootstrap模态窗口中显示特定数据

时间:2017-12-31 15:36:59

标签: angular bootstrapping modal-window

如何在bootstrap模态窗口中仅显示特定数据  通过在Angular4中使用ngFor进行循环

1 个答案:

答案 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">&times;</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

通过这个例子,你可以在模态中放入你想要的任何东西,只需传递你想要的数据。