Простой и гибкий Datepicker компонент для VUE3.
- Выбор одного дня
- Выбор промежутка
- Выбор дня или выбор месяца
- Возможно указать формат для вывода в инпут (например dd.MM.yyyy)
- Возможно указать формат для возвращаемых данных (например dd.MM.yyyy)
- Минимальная и максимальная возможные даты
- Возможность сделать неактивным
- Возможность указать максимальную ширину дропдауна с календарем
- Вкл/Выкл иконки
- Настройка закрытия при выборе даты
npm i vue3-t-datepicker
- Импортируйте стили и компонент в main.ts (.js)
import { createApp } from 'vue'
import App from './App.vue'
import TDatepicker from 'vue3-t-datepicker'; // Импортируйте компонент
import "vue3-t-datepicker/dist/vue3-t-datepicker.css" // Импортируйте стили
const app = createApp(App);
app.component('TDatepicker', TDatepicker);
app.mount('#app');
- Используйте компонент там, где необходимо:
<script setup lang="ts">
import { defineModel } from '@vue/runtime-core'
const model = defineModel();
</script>
<template>
<TDatepicker v-model="model"/>
</template>
Prop | Required | Description | Default |
---|---|---|---|
v-model | + | Модель | |
textInputFormat | - | Формат вывода даты в поле ввода | dd.MM.yyyy |
outputFormat | - | Формат возвращаемых данных | dd.MM.yyyy |
min | - | Минимальная дата (должна соответствовать формату) | undefined |
max | - | Максимальная дата (должна соответствовать формату) | undefined |
pickerType | - | Режим выбора: day - выбор дня, month - выбор месяца | day |
range | - | Режим выбора промежутка | false |
disabled | - | Отключить datepicker | false |
maxWidth | - | Максимальная ширина дропдауна с календарем | undefined |
clearable | - | Отобразить кнопку очистки | false |
showIcon | - | Отобразить иконку календаря | false |
closeOnSelect | - | Закрывать автоматически при выборе даты | false |