0

現在 と を使用aldeed:autoform-bs-datepickerしていrajit:bootstrap3-datepickerます。日付範囲を年と月に制限したいと思います。ヘルパーでこれを試しましたが、うまくいきません。何かご意見は?

Template.user.helpers({
    datePicker: function() {
            $("#datepicker").datepicker( {
            format: "mm/yyyy",
            startView: "months", 
            minViewMode: "months"
        });
    }
});

パス: Schema.js

Schema.Date = new SimpleSchema({
    startDate: {
        type: Date,  
        optional: true,
        autoform: {
            type: "bootstrap-datepicker",
            "data-date-autoclose": "true"
        }    
    }
});
4

1 に答える 1

1

これを試して:

Template.user.onRendered(function() {
  $("#datepicker").datepicker( {
    format: "mm/yyyy",
    startView: "months",
    minViewMode: "months"
  });
});

datepickerヘルパーではなく、テンプレートがレンダリングされるときにを初期化する必要があります。それが役に立てば幸い。また、日付ピッカーが持っていることを確認してくださいid="datepicker"

それでもうまくいかない場合は、次のようにスキーマを変更し、$("#datepicker").

Schema.Date = new SimpleSchema({
  startDate: {
    type: Date,
    optional: true,
    autoform: {
      type: "bootstrap-datepicker",
      datePickerOptions: {
        format: "mm/yyyy",
        startView: "months",
        minViewMode: "months"
      }
    }
  }
});
于 2016-02-19T00:23:35.990 に答える