Я использую модал начальной загрузки 4 в моем угловом приложении (v6):
КОД:
<div class="container">
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal">
Open
</button>
<!-- The Modal -->
<div class="modal" id="myModal">
<div class="modal-dialog">
<div class="modal-content">
<!-- Modal Header -->
<div class="modal-header">
<h4 class="modal-title">Modal Heading</h4>
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<!-- Modal body -->
<div class="modal-body">
Modal body..
</div>
</div>
</div>
</div>
</div>
Теперь я открою модальное окно, нажав кнопку open
. Это работает нормально. Но вместо того, чтобы открывать его вручную, при нажатии кнопки open
мне нужно позвонить method/function
, например:
open() {
if('Some condition'){
// Don't open the modal
} else {
// Open the modal
}
}
В методе open()
, если условие не выполнено, modal
должен открыться, иначе не должен. Как я могу добиться этого, используя только typescript
Демонстрация Stackblitz