Comment passer des paramètres à modale?

C'est la façon dont j'utilise le ng2-modal bootstrap:

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);
    });
  }
}

Je suis un peu confus, parce que je pensais que le contenu est utilisé pour transmettre des paramètres modaux. Mais à mon avis c'est juste le nom de la méthode ouverte besoins pour trouver le bon modèle?

Alors, comment puis-je passer des paramètres?

  • lire ici pour plus d'info: http://stackoverflow.com/questions/39464345/best-practice-for-calling-the-ngbmodal-open-method
  • Merci! Et comment puis-je passer des paramètres/données pour le modal?
  • Pour tous ces gens qui essaient de trouver un moyen de faire fonctionner "la voie de la facilité," il n'est pas de la magie. Si vous utilisez l' (paresseux) "passer par TemplateRef" la méthode, vous ne POUVEZ PAS utiliser componentInstance car il n'est pas défini lorsqu'un TemplateRef est passé dans le NgbModal.
InformationsquelleAutor robert | 2016-12-14