Я так и сделал. Используя ссылку на VDatePicker и следуя за ней во вложенную ссылку своего дочернего элемента, VDatePickerDateTable для прослушивания своего события «input». Причина, по которой я думаю, что входные данные для VDatePicker пропускают массив строк с датами, заключается в том, что это средство выбора нескольких дат, определенное атрибутом множественный в компоненте. Это было добавлено в Vuetify 1.2 .
Теперь она передает дату, по которой щелкнули, обработчику. Я хотел бы знать, если у кого-то есть лучший способ.
<template>
<v-date-picker ref="datePicker" v-model="selectedDays" multiple/>
</template>
<script>
export default {
mounted(){
this.$refs.datePicker.$refs.table.$on('input', this.onDayClick);
},
methods: {
onDateClick(data) {
console.log(data); // "2019-01-01"
}
}
};
</script>