次のようなjquery-ui Datepickerを使用してカスタムノックアウトJSバインディングを作成しようとしています: http://jsfiddle.net/rniemeyer/X82aC/ jQuery UI datepicker change event not catch by KnockoutJS
ただし、このドキュメントの両方の例の後にモデリングを試みたrequireJSを実装した後、私は運がありません:(現在、後者の例を使用しています) http://knockoutjs.com/documentation/amd-loading.html
エラーはありませんが、Datepicker の選択後に監視可能な日付が更新されません。ライブ URLの例を次に示します (左上隅の「開始日」入力を試してください): http://www.nealgist.com/stackoverflow/reporting_0_4_3
define(['plugins/knockout','datepicker'], function(ko) {
return function appViewModel(){
...
this.startDate = ko.observable(new Date());
}
}
define(['plugins/knockout'], function(ko) {
ko.bindingHandlers.datePicker = { ... }
}
index.html:
<input type="text" data-bind="datepicker:$root.startDate" />
何かアイデアがあれば、本当に助けていただけます。よろしくお願いします!!