我想禁用表单中的按钮,直到选中复选框。我正在查看 Knockoutattr
绑定,但它仅控制元素上属性的值,而不是该属性是否应附加到元素。
这是我尝试过的似乎不起作用的方法:
<a href=#" data-bind="attr: $root.isChecked() ? {} : { 'disabled' : 'disabled' }">Save Changes</a>
有任何想法吗?
我想禁用表单中的按钮,直到选中复选框。我正在查看 Knockoutattr
绑定,但它仅控制元素上属性的值,而不是该属性是否应附加到元素。
这是我尝试过的似乎不起作用的方法:
<a href=#" data-bind="attr: $root.isChecked() ? {} : { 'disabled' : 'disabled' }">Save Changes</a>
有任何想法吗?
您可能希望使用checked
针对视图模型上的布尔值的绑定来绑定您的复选框,然后您将在按钮上使用enable
或绑定。disable
http://knockoutjs.com/documentation/enable-binding.html
示例:http: //jsfiddle.net/rniemeyer/M6BzW/