если вы хотите использовать datepicker в vue, лучше всего обернуть его в такой компонент:
Vue.component('datepicker', {
props: ['dateformat','defaultdate','minDate','maxDate'],
template: '<input type="text" />',
mounted: function() {
var dateformat = this.dateformat;
var defaultdate = this.defaultdate;
$(this.$el).datepicker({
minDate: this.minDate,
maxDate: this.maxDate,
dateFormat: dateformat,
onClose: this.onClose,
defaultDate: defaultdate
});
},
methods: {
onClose: function(date) {
this.$emit('input', date);
}
}
});
По сути, вы делаете реквизит для любых необходимых настроек, и компонент может использоваться в любом проекте.
использование:
<datepicker v-model="input.date"></datepicker>
Если вам не нужен jquery datepicker, но возможна другая библиотека, я бы порекомендовал: http://element.eleme.io/#/en-US/component/date-picker