在Angular 2中,ngClass是否具有双向绑定?
目前我有类似于模式
的内容<div class="modal autonomous" [(ngClass)]="{'modal-open' : modalState}">
...
</div>
一切正常,除了javascript管理这个角度应用程序的外。例如,当用户点击模态的某个区域时,javascript(使用jQuery)将删除modal-open
类,但modalState
变量保留true
。因此,下次当我尝试通过设置modalState=true
在Angular中打开模态时,模态会保持闭合状态因为变量没有改变(已经是真的)。
如果可能,如何在Angular 2中实现ngClass双向绑定?
答案 0 :(得分:3)
不支持。 order by
只能使用绑定(如[ngClass])进行设置,但在修改时不会产生事件。我看到的唯一方法是轮询,如果在每次更改后都无法使更改类的代码触发事件。