Этот вопрос похож на привязку к knockoutjs с jquery-ui datepicker, но вместо jQueryUI datepicker я хотел бы использовать один из Bootprap datepickers.
API для Bootstrap datepicker отличается от jquery-ui, и у меня возникают некоторые проблемы, обертывающие мою голову вокруг работы с knockout.js. Я создал jsFiddle, чтобы попробовать его.
Кажется, что Bootprap datepicker может быть намного проще использовать, потому что он не сохраняет дату. Тем не менее, я хотел бы знать, как jsFiddle является подходящим способом использования виджета Bootprap datepicker с knockout.js i.e.
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) {
}
};