Мне нужно изменить тип значения DatePicker, и он должен возвращать значение как тип Date вместо String https://prnt.sc/r6vr3g. Но я не знаю, как я могу это сделать. Может кто-нибудь, пожалуйста, помогите мне?
Вот код:
<template>
<q-input
@focusin="onFocusIn"
:value="value"
@input="e => $emit('input', e.toString())"
@click="alert = true"
>
<q-dialog v-model="alert">
<q-date
:value="value" @input="onInput"
:mask="mask"
/>
</q-dialog>
<script>
import _ from 'lodash'
export default {
props: {
..props
},
data () {
return {
alert: false,
sValue: ''
}
},
..computed
methods: {
onInput (e) {
let dateObj = new Date(e)
this.$emit('input', dateObj)
this.alert = false
},
onFocusIn (e) {
e.target.blur()
}
}
}
</script>
<style type="text/css">
</style>
<div class="col">
<s-datetime-picker v-model="data.dateStart" label="Date Start" required />
{{ data.dateStart }}
</div>
Вот код для компонента datepicker и после этого si пример использования этого компонента .
Я редактировал код, потому что я изменил компонент. Теперь у меня есть другая ошибка, в поле ввода отображается сообщение «Недопустимая дата», и в консоли я получил эту ошибку «сбой для проп» значения. Ожидаемая строка со значением «Недопустимая дата», получена дата «