禁用启用
禁用的绑定将 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>