更新记录
1.0.2(2023-05-24) 下载此版本
新增
- 新增
valueFormat
,支持是否格式化回调的时间
1.0.1(2023-05-23) 下载此版本
优化
- 默认值,除了
Date
,还支持Number
、String
格式
1.0.0(2023-05-19) 下载此版本
初始版本 1.0.0,基于 Vue3 进行开发的日期时间选择器弹窗
- 支持日期时间的选择器
平台兼容性
Vue2 | Vue3 |
---|---|
× | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
app-vue | × | √ | √ | √ | √ | √ |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
√ | × | √ | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ | √ | √ |
da-datetime-picker
一个基于 Vue3 的日期时间选择器组件,好用就完事了。
组件一直在更新,遇到问题可在下方讨论。
关于使用
可在右侧的使用 HBuilderX 导入插件
或下载示例项目ZIP
,方便快速上手。
可通过下方的示例及文档说明,进一步了解使用组件相关细节参数。
插件地址:https://ext.dcloud.net.cn/plugin?id=12518
组件示例
<template>
<view class="picker-box">
<button class="picker-btn" @click="handlePickerShow()">选择时间</button>
<view class="picker-text">已选时间:{{ datePickerValue || '--' }}</view>
</view>
<DaDatetimePicker
:visible="showDatePicker"
:value="datePickerValue"
@confirm="handleConfirm"
@cancel="handleCancel"></DaDatetimePicker>
</template>
import { defineComponent, ref } from 'vue'
import DaDatetimePicker from '@/components/da-datetime-picker/index.vue'
export default defineComponent({
components: { DaDatetimePicker },
setup() {
const showDatePicker = ref(false)
const datePickerValue = ref(null)
function handlePickerShow() {
showDatePicker.value = true
console.log('handlePickerShow ==>')
}
function handleConfirm(v) {
datePickerValue.value = v
showDatePicker.value = false
console.log('handleConfirm ==>', v)
}
function handleCancel() {
showDatePicker.value = false
console.log('handleCancel ==>')
}
return {
showDatePicker,
datePickerValue,
handlePickerShow,
handleConfirm,
handleCancel,
}
},
})
组件参数
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
visible | Boolean |
false |
是 | 是否显示弹窗 |
value | Date |String |Number |
- | 否 | 默认选中的时间 |
valueFormat | Boolean |
true |
否 | 是否格式化回调的时间 |
themeColor | String |
#007aff |
否 | 主题色 |
years | Array |
- | 否 | 可选年份范围,默认为前后 30 年,格式[2000,2020] |
组件事件
事件名称 | 回调参数 | 说明 |
---|---|---|
confirm | (value: Date) => void |
确定选择时回调 |
cancel | () => void |
取消选择时回调 |
组件版本
v1.0.2
差异化
已通过测试
- H5 页面
- 微信小程序
- 支付宝、钉钉小程序
- 字节跳动、抖音、今日头条小程序
- 百度小程序
- 飞书小程序
- QQ 小程序
- 飞书小程序
未测试
- 京东小程序、快手小程序由于非企业用户暂无演示
- 快应用、360 小程序因 Vue3 支持的原因暂无演示