Angulaire 2 - Ouvrir/Fermer le défaut modal bootstrap

Je ne veux pas utiliser angular2-bootstrap ou ng2-bs3-modal comme suggéré dans les questions/réponses Angulaire 2 Modal Bootstrap et Angular 2.0 et de Dialogue Modale

Maintenant. Je sais ce que s'ouvre et se ferme le bootstrap modal.

  • L'affichage bascule entre display: none; et display: block;
  • Un attribut bascule sur le div entre aria-hidden="true" et aria-hidden="false

Ainsi, naturellement, j'ai pensé que si j'lié à la aria-hidden attribut comme [aria-hidden]="true", que j'ai pu le manipuler. Malheureusement, je ne peut pas se lier à aria-hidden car il n'est pas connu de la propriété de div. (remarque, attr.aria-hidden n'existe pas)

Je sais que c'est possible avec JQuery avec $('#myModal').modal() comme le montre cette question Comment ouvrir un fichier d'amorce fenêtre modale à l'aide de jQuery?

Donc ma question est, est-il un Tapuscrit de la fonctionnalité qui fait la même chose que modal() de JQuery, ou est-il un moyen de lier une fonction/variable pour aria-hidden?

Mon html:

<div id="createAccountModal" class="modal fade customForm" role="dialog" [aria-hidden]="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h4>Create account</h4>
            </div>
            <div class="modal-body">
               <p>Lorem ipsum</P>
            </div>
            <div class="modal-footer align-left">
                My custom footer
            </div>
        </div>
    </div>
</div
avez-vous essayé ceci : aria-hidden="{{yourVariable}}"
nope, lance le même Cannot bind to 'aria-hidden' since it isn't a known property of 'div'. Trouvé la réponse si

OriginalL'auteur Ivaro18 | 2016-12-08