触屏选择日期的 vue 组件
基于vue3, vite
安装
npm i vuejs-datepicker-mobile --save-dev
yarn add vuejs-datepicker-mobile
使用方式:直接导入
<script setup>
import { ref } from 'vue'
import Datepicker from 'vuejs-datepicker-mobile'
import 'vuejs-datepicker-mobile/lib/style.css'
const date = ref('')
const date1 = ref('')
const date2 = ref('2019-11-29')
const date3 = ref('2019-04-01 18:30') // yyyy-MM-dd HH-mm 务必按照格式
const setPicker = () => {
Datepicker.show({
succeed: (e) => {
date.value = e
}
})
}
const setTime = () => {
Datepicker.show({
type: 'moment', // 时分 moment
succeed: (e) => {
date1.value = e
}
})
}
const setDefault = () => {
Datepicker.show({
type: 'picker', // 默认picker,可不填
date: date2.value, // 初始化时间
succeed: (e) => {
date2.value = e
}
});
}
const setMoment = () => {
Datepicker.show({
type: 'moment', // 时分 moment
date: date3.value, // 初始化时间,精确到时分
startTime: '2018-01-01', // 开始时间
endTime: '2020-10-01', // 截至时间
succeed: (e) => {
date3.value = e
},
cancel: () => {
console.log('cancel')
}
})
}
</script>
2.0.0 - 替换成vue3项目
1.2.0 - 增加初次进入的动画效果
1.1.2 - 增加背景关闭,优化代码
1.0.4 - 增加时分参数
1.0.0 - 初版本