禁用启用

禁用的绑定将 disabled 属性添加到 html 元素,导致其不再可编辑或可单击。这主要用于 <input><select><textarea><a><button> 元素

<input data-bind="disabled: disableInput"/> 

<script type="text/javascript">
var viewModel = {
    disableInput: ko.observable(true);
};
</script>

disabled 绑定的反转是 enabled

还可以使用 JavaScript 函数计算可见性。此函数中使用的任何可观察对象都必须使用括号调用

<script type="text/javascript">
var viewModel = {
    disableInput: ko.observable(true);
};
</script>

要么

<input data-bind="disabled: allValues().length>4"/> 

<script type="text/javascript">
var viewModel = {
    allValues: ko.observableArray([1,2,3,4,5]);
};
</script>