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