我在Aurelia中使用Semantic-UI,发现对Semantic样式复选框的绑定只能单向工作。
我创建了一个Plunker来演示:http://embed.plnkr.co/YPyKT0dwubzDCqEPmEPx/preview
在示例中,我使用复选框来过滤数组。我应该使用哪种方法可以使用样式复选框?
答案 0 :(得分:3)
Aurelia绑定系统正在侦听输入的GLX_EXT_create_context_es2_profile
和GLX_EXT_create_context_es_profile
事件。当这些被解雇时,绑定会被刷新。
语义UI复选框在更新输入的checked属性时使用jquery到trigger a change event。由于某种原因,使用标准change
函数订阅事件的Aurelia没有捕获由jquery触发的合成更改事件。
这是一种解决方法:
原始代码:
input
解决方法:
addEventListener
这是更新的plunker:http://plnkr.co/edit/qG850rRZag0Vb8FM1HZP?p=info