Вы также можете использовать @input
на v-date-picker
, и когда ваше значение изменяется в зависимости от того, что вы можете добавить div
.
Вы можете проверить здесь с рабочим codepen демо.
new Vue({
el: '#app',
vuetify: new Vuetify(),
data: () => ({
date: new Date().toISOString().substr(0, 10),
modal: false,
loading: false
}),
methods: {
test() {
console.log('test')
this.loading = true
var self = this;
setTimeout(() => (self.loading = false), 2000)
},
onInputValue(val, e) {
$('div.custom_data_msg').remove();
$(this.$refs.datepicker.$el).find('div.v-date-picker-table').after(`<div class="custom_data_msg">${val}</div>`);
}
},
})
<v-date-picker ref="datepicker" v-on:input="onInputValue($event,event)" v-model="date" scrollable>
<v-spacer></v-spacer>
<v-btn text color="primary" @click="modal = false">Cancel</v-btn>
<v-btn text color="primary" @click="$refs.dialog.save(date)">OK</v-btn>
</v-date-picker>