我想在页面上显示布尔值(实际上它将是表格中的单元格),并且它必须是可编辑的。此外,这不是一个复选框,但我拼出“假”和“真”。我们使用bootstrap 3和最新的淘汰赛。我决定使用x-editable Bootstrap 3 build。我也使用淘汰赛自定义绑定:https://github.com/brianchance/knockout-x-editable。如何使用x-editable就地编辑布尔值
我觉得要实现这一点,我需要配置x-editable以弹出模式,并选择类型。我还在参数中提供选择(仅在这种情况下为“true”和“false”)。几乎所有的事情都很好并且很花哨,除了原地弹出的对话框在弹出时不显示当前值。我该如何解决这个问题?我尝试了'defaultValue'参数,但它没有帮助。
这里是小提琴: http://jsfiddle.net/csabatoth/7ybVh/4/
<span data-bind="editable: value,
editableOptions: { mode: 'popup', type: 'select',
source: '[{ value: 0, text: "false" },
{ value: 1, text: "true" }]' }">
</span>
简单的模型:
function ViewModel() {
var self = this;
self.value = ko.observable(false);
}
谢谢!那是我的怀疑...... –