1

次のような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" />

何かアイデアがあれば、本当に助けていただけます。よろしくお願いします!!

4

1 に答える 1