【发布时间】:2017-04-23 12:49:27
【问题描述】:
我不想按照问题/答案Angular 2 Bootstrap Modal 和Angular 2.0 and Modal Dialog 中的建议使用angular2-bootstrap 或ng2-bs3-modal
现在。我知道什么打开和关闭引导模式。
- 显示在
display: none;和display: block;之间切换 - 属性在
div上在aria-hidden="true"和aria-hidden="false之间切换
所以,我很自然地认为,如果我像[aria-hidden]="true" 那样绑定到aria-hidden 属性,我可以操纵它。但遗憾的是,我无法绑定到aria-hidden,因为它不是div 的已知属性。 (注意,attr.aria-hidden 不存在)
我知道使用带有$('#myModal').modal() 的JQuery 可以做到这一点,如这个问题How to open a Bootstrap modal window using jQuery? 所示
所以我的问题是,是否有 TypeScript 功能与 JQuery 中的 modal() 执行相同的操作,或者有没有办法将函数/变量绑定到 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}}"
-
@xe4me 不,抛出相同的
Cannot bind to 'aria-hidden' since it isn't a known property of 'div'。虽然找到了答案
标签: angular typescript bootstrap-modal