与绑定一起使用时,KnockoutJS单击数据绑定不起作用

时间:2014-03-16 02:40:54

标签: javascript html5 knockout.js

我要做的是在选中的标志为真时隐藏html。我通过点击数据绑定和下面的工作做得很好。

<a href='#' data-bind='click: selected, with: myObject, visible: !selected()'>
    test
</a>

虽然上述工作正如我所预期的那样,但下面不起作用。

<a href='#' data-bind='click: selected, with: myObject, visible: !selected()'>
    <div>test</div>
</a>

我尝试将'a'更改为'div',但仍然无效。有人可以帮我理解发生了什么吗?

1 个答案:

答案 0 :(得分:0)

阿。我误解了你正在努力的事情。

问题是with仅适用于子节点。因此,您需要围绕<a>标记的包装器才能应用with绑定。

Updated fiddle