【发布时间】:2014-07-09 12:19:05
【问题描述】:
我正在实施注册表单,当我单击提交按钮时,我想使用 Knockout 禁用文本框。
我尝试了以下方法:
var viewModel = {
Textboxcontrol: ko.observable(true), // by default textbox is enable to edit
Register: {
Init: function () {
Textboxcontrol= false; // Updating the value to false
// so Textbox should be disabled.
}
};
ko.applyBindings(viewModel);
在 UI 上我写了如下
<input data-bind="value: Name, enable: Textboxcontrol"
type="text" autocomplete="off" />
但问题是,如果我将值更改为 Textboxcontrol= false;,它也只将值作为 True.. 并且文本框不会禁用。
【问题讨论】:
标签: knockout.js knockout-mapping-plugin knockout-validation knockout-mvc