日付を編集したい入力があります。入力の値が変化したときにコールバックを実行したい。
関数 datepicker を呼び出すと (bootstrap-datepicker https://github.com/eternicode/bootstrap-datepickerから)、変更イベントにフックできなくなります。(奇妙なことに、他のイベントは正常に動作しているようです)
これは私がこれまでに試したことです:
(バックボーンを使用)
events: {
'changeDate :input' : 'onUpdateField'
},
または直接jqueryを使用する
$('#Fundacion').on('change', this.onUpdateField);
次の行にコメントするだけなら
$('#Fundacion').datepicker({
autoclose : true,
[...]
イベントが呼び出されます。
一方、changeDate イベントが呼び出されるのは、マウスまたは矢印を使用して日付が変更された場合のみです。ユーザーが別の日付を入力したときにイベントをキャッチしたい。
ソース ( https://github.com/eternicode/bootstrap-datepicker/blob/master/js/bootstrap-datepicker.js ) を調べてみましたが、変更を「飲み込んでいる」可能性がある場所を見つけることができませんでしたイベント。