我想在頁面上顯示布爾值(實際上它將是表格中的單元格),並且它必須是可編輯的。此外,這不是一個複選框,但我拼出「假」和「真」。我們使用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);
}
謝謝!那是我的懷疑...... –