Обычно мы используем 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>
