【发布时间】:2012-06-22 17:33:24
【问题描述】:
这个问题类似于knockoutjs databind with jquery-ui datepicker,但我想使用Bootstrap datepickers之一而不是jQueryUI datepicker。
Bootstrap datepicker 的 API 与 jquery-ui 不同,我在想办法让它与 knockout.js 一起工作时遇到了一些麻烦。我创建了a jsFiddle to try it out。
Bootstrap 日期选择器似乎更易于使用,因为它不独立存储日期。但是,我想知道 jsFiddle 是否是使用带有 knockout.js 的 Bootstrap datepicker 小部件的适当方式,即
ko.bindingHandlers.datepicker = {
init: function(element, valueAccessor, allBindingsAccessor) {
//initialize datepicker with some optional options
var options = allBindingsAccessor().datepickerOptions || {};
$(element).datepicker(options);
ko.utils.domNodeDisposal.addDisposeCallback(element, function() {
$(element).datepicker("destroy");
});
},
update: function(element, valueAccessor) {
}
};
【问题讨论】:
标签: datepicker knockout.js twitter-bootstrap