Gewusst wie: übergeben Sie Parameter an modal?

Das ist die Art, wie ich die ng2-bootstrap-modal:

import {Component} from '@angular/core';
import {NgbModal} from '@ng-bootstrap/ng-bootstrap';

@Component({
  selector: 'add-customer-modal',
  template: `
    <template #test let-c="close" let-d="dismiss">
      <div class="modal-header">
        <button type="button" class="close" aria-label="Close" (click)="d('Cross click')">
          <span aria-hidden="true">&times;</span>
        </button>
        <h4 class="modal-title">Modal title</h4>
      </div>
      <div class="modal-body">
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" (click)="c('Close click')">Close</button>
      </div>
    </template>
    <button type="button" class="btn btn-primary btn-sm" (click)="open(test)"><i class="fa fa-plus"></i> <i class="fa fa-user-o"></i></button>
  `
})
export class AddCustomerModal {

  constructor(private modalService: NgbModal) {}

  open(content) {
    this.modalService.open(content, { size: 'lg' }).result.then((result) => {
      console.log(result);
    }, (reason) => {
      console.log(reason);
    });
  }
}

Ich bin ein bisschen verwirrt, weil ich dachte, der content benutzt wird, um Parameter auf die modalen. Aber es ist meiner Meinung nach nur den Namen der offenen Methode finden muss, um die richtige Vorlage?

Also, wie kann ich Parameter übergeben?

Lesen Sie hier weitere Informationen: http://stackoverflow.com/questions/39464345/best-practice-for-calling-the-ngbmodal-open-method
Danke! Und wie kann ich Parameter übergeben,/data, um den modal?
Für alle diese Menschen, die versuchen, einen Weg zu finden, um diese Arbeit zu machen "der einfache Weg," es ist keine Zauberei. Wenn Sie mit dem (faulen) "pass by TemplateRef" - Methode KÖNNEN Sie NICHT die Verwendung componentInstance da ist es undefiniert, wenn ein TemplateRef übergeben wird in der NgbModal.

InformationsquelleAutor robert | 2016-12-14

Schreibe einen Kommentar