更新记录
1.0.0(2022-08-31)
基本已经完善。
平台兼容性
Vue2 | Vue3 |
---|---|
√ | × |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.5.5 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
简单的日期时间选择器
支持同时选择日期和时间,时间精度只支持选择到分钟。同时推荐我的其他组件@buuug7/uniapp-components。
安装
推荐从 npm 安装
npm install @buuug7/uniapp-components
或者将下载包 components 目录中的simple-datetime-picker.vue
复制到你本地的组件目录中。
用法
在 template 中:
<simple-datetime-picker
ref="myPicker"
@submit="handleSubmit"
:start-year="2000"
:end-year="2030"
color="red"
></simple-datetime-picker>
在 javascript 中:
import simpleDatetimePicker from "@buuug7/uniapp-components/lib/simple-datetime-picker";
export default {
components: {
simpleDatetimePicker
},
data() {
return {
birthday: ""
};
},
methods: {
// 打开picker
openDatetimePicker() {
this.$refs.myPicker.show();
},
// 关闭picker
closeDatetimePicker() {
this.$refs.myPicker.hide();
},
handleSubmit(e) {
console.log(e); // {year: "2019", month: "07", day: "17", hour: "15", minute: "21"}
this.birthday = `${e.year}-${e.month}-${e.day} ${e.hour}:${e.minute}`;
}
}
};
可以参考压缩包下面 pages/index/index.vue 中例子,通常情况下打开 picker 需要调用this.$refs.refName.show()
,在选择完毕后 picker 会自动隐藏,不需要调用this.$refs.refName.hide()
来手动隐藏。
别把插件放在其它组件里面去用,放最外层 view 下就行,例如不要把组件放 swiper 里面或者 v-for 里面等。
属性说明
start-year
,类型number
,选择开始年份end-year
,类型number
, 选择结束年份@submit
, 类型function
, 监听选择事件,color
, 类型string
, 选择按钮颜色ref
,指定该 picker 的引用,方便打开关闭
CHANGELOG
- 0.3.0
- 增加
color
属性,可以更换按钮颜色
- 增加
- 0.2.0
- 增加从 npm 安装方式