我有一个日期选择器,可以在输入上设置日期。我用stickit绑定它。问题是,由于datepicker(而不是击键)改变了输入的值,因此stickit绑定不会观察到更改。如果我手动输入日期,则没有问题。
bindings: {
'input[name=RecordDate]': {
observe: 'recdate',
onSet: 'dosome'
}
},
答案 0 :(得分:6)
我建议添加一个全局处理程序来处理整个项目中的所有日期选择器。以下处理程序将匹配任何绑定元素与类:'jquery-datepicker':
Backbone.Stickit.addHandler({
selector: '.jquery-datepicker',
initialize: function($el, model, options) {
$el.datepicker({
onChangeMonthYear: function() {
model.set(options.observe, $el.val());
}
});
}
});
这是一个小例子:
如果这对你有用,请告诉我。我计划在不久的将来用食谱或示例更好地记录处理程序......