我有一个包含 subview 模型的 knockout View 模型。当在导航栏上进行选择时,正文将更改为所选的子级。
当父虚拟机初始化时(在 ko 绑定(bind)之后),它会在子虚拟机上调用 init,从而创建适当的 jqueryui 绑定(bind)。
问题是当父级在选定的导航选择之间切换时,隐藏了不同 VM 子级的 div。当您切换回它们时,jqueryui 绑定(bind)就消失了。
有人知道这是怎么回事吗?我认为Knockoutjs的visible属性只是翻转了父容器的cssvisible属性。为什么 jqueryui 会因此失去其绑定(bind)?
最佳答案
我不久前创建了一个简单的绑定(bind),您可以使用它来代替
与
。这是使用 withlight
绑定(bind)的示例:
关于javascript - jquery ui Accordion 在 Knockout 可见更改上丢失绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9829273/