我正在使用 Keith Wood Jquery Date Picker 以及 Knockout JS。这可以在这里看到:
http://jsfiddle.net/dDzRV/1/ $(function () {
$('#popupDatepicker').datepick();
});
function AppViewModel() {
this.dateString = ko.observable("10/10/2010");
}
// Activates knockout.js
ko.applyBindings(new AppViewModel());
当我更改文本框时,敲除绑定会适当更新。但是,当使用 datepicker 时,敲除不会注册更改。我如何解决这个问题?
这个fiddle显示了一个工作示例,基本上,您需要在 DatePicker 的onSelect
事件中设置值。
var viewModel;
$(function () {
viewModel = new AppViewModel();
// Activates knockout.js
ko.applyBindings(viewModel);
$('#popupDatepicker').datepick({
onSelect: function(dates) {
var minDate = dates[0];
viewModel.dateString($.datepick.formatDate(minDate));
}
});
});
// This is a simple *viewmodel* - JavaScript that defines the data and behavior of your UI
function AppViewModel() {
this.dateString = ko.observable("10/10/2012");
}
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(56条)