Comment utiliser le code pour ouvrir un modal Angulaire 2?

Habituellement, nous utilisons data-target="#myModal" dans le <button> pour ouvrir un modal. Droit maintenant, j'ai besoin de codes pour contrôler le moment d'ouvrir le modal.

Si j'utilise [hidden] ou *ngIf pour le montrer, j'ai besoin de supprimer class="modal fade", sinon, le modal ne s'affichera jamais. Comme ceci:

<div [hidden]="hideModal" id="myModal">

Toutefois, dans ce cas, après la suppression de class="modal fade", le modal ne se fanera pas et n'a pas d'ombre dans le fond. Et ce qui est pire, il affichera en bas de l'écran au lieu de l'écran centre.

Est-il un moyen de garder class="modal fade" et utilisez le code pour l'ouvrir?

<button type="button" data-toggle="modal" data-target="#myModal">Open Modal</button>

<div id="myModal" class="modal fade">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-body">
        <p>Some text in the modal.</p>
      </div>
    </div>
  </div>
</div>
  • pourquoi utiliser [hidden] modale ?
  • Comme je l'ai dit, [masqué] et class="modal fade" ensemble modal ne sera jamais la même [hidden]="false". Si tu veux utiliser [caché], u besoin de supprimer class="modal fade"
InformationsquelleAutor Hongbo Miao | 2016-02-15