1

我想禁用表单中的按钮,直到选中复选框。我正在查看 Knockoutattr绑定,但它仅控制元素上属性的值,而不是该属性是否应附加到元素。

这是我尝试过的似乎不起作用的方法:

<a href=#" data-bind="attr: $root.isChecked() ? {} : { 'disabled' : 'disabled' }">Save Changes</a>

有任何想法吗?

4

1 回答 1

7

您可能希望使用checked针对视图模型上的布尔值的绑定来绑定您的复选框,然后您将在按钮上使用enable或绑定。disable

http://knockoutjs.com/documentation/enable-binding.html

示例:http: //jsfiddle.net/rniemeyer/M6BzW/

于 2012-06-12T05:03:06.370 回答