Обычно мы используем data-target="#myModal"
в <button>
, чтобы открыть модальный. Прямо сейчас мне нужно использовать коды для управления, когда нужно открыть модальный.
Если я использую [hidden]
или *ngIf
, чтобы показать его, мне нужно удалить class="modal fade"
, в противном случае модальная никогда не будет отображаться. Вот так:
<div [hidden]="hideModal" id="myModal">
Однако в этом случае после удаления class="modal fade"
модальность не будет исчезать и не имеет тени в фоновом режиме. И что еще хуже, оно будет отображаться на дне экрана, а не на экране.
Есть ли способ сохранить class="modal fade"
и использовать код для его открытия?
<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>