Я не хочу использовать angular2-bootstrap или ng2-bs3-modal как предложено в вопросах/ответы Angular 2 Bootstrap Modal и Angular 2.0 and Modal DialogУгловое 2 - Открыть/Закрыть по умолчанию начальной загрузки модальный
Сейчас. Я знаю, что открывает и закрывает загрузочный модальный.
- Дисплей переключается между
display: none;
иdisplay: block;
- Атрибут переключает на
div
междуaria-hidden="true"
иaria-hidden="false
Таким образом, естественно, я подумал, что если я связан с aria-hidden
атрибут как так [aria-hidden]="true"
, что я могу манипулировать им. К сожалению, я не могу привязываться к aria-hidden
, так как это не известное свойство div
. (Обратите внимание, что attr.aria-hidden
не существует)
Я знаю, что это возможно с помощью JQuery с $('#myModal').modal()
, как показано в этом вопросе How to open a Bootstrap modal window using jQuery?
Так что мой вопрос, есть ли функциональность машинописи, что делает то же самое, modal()
от JQuery, или есть способ привязать функцию/переменную к aria-hidden
?
Мой текущий 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
Вы пробовали это: aria-hidden = "{{yourVariable}}" – Milad
@ xe4me nope, бросает тот же 'Can not bind to 'aria-hidden', поскольку это не известное свойство «div». Найденный ответ, хотя – Ivaro18