uniapp使用uview的Picker 选择器 做一个年月日时分的选择器案例
时间: 2023-07-16 15:15:47 浏览: 282
好的,下面是一个简单的年月日时分选择器的案例:
1. 在项目中引入uview库和相关组件
在 `pages.json` 文件中添加依赖:
```json
{
"usingComponents": {
"u-picker": "/static/uview/components/u-picker/u-picker"
}
}
```
2. 在页面中添加年月日时分选择器组件
```html
<!-- 年月日时分选择器 -->
<u-picker mode="datetime" :start="startDate" :end="endDate" @change="onDatetimeChange" />
```
其中,`mode` 属性表示选择器的模式,可选值有 `year`、`month`、`date`、`time` 和 `datetime`。`start` 和 `end` 分别表示可选的起始时间和结束时间。
3. 在页面的 `data` 中添加起始时间和结束时间
```js
data() {
return {
startDate: '1970-01-01 00:00:00',
endDate: '2100-12-31 23:59:59'
}
}
```
可以根据实际需求修改起始时间和结束时间。
4. 在页面中定义事件处理函数
```js
methods: {
onDatetimeChange(e) {
console.log(e.detail)
}
}
```
在事件处理函数中可以获取到选择器选中的时间信息。
完整代码如下:
```html
<template>
<view>
<!-- 年月日时分选择器 -->
<u-picker mode="datetime" :start="startDate" :end="endDate" @change="onDatetimeChange" />
</view>
</template>
<script>
export default {
data() {
return {
startDate: '1970-01-01 00:00:00',
endDate: '2100-12-31 23:59:59'
}
},
methods: {
onDatetimeChange(e) {
console.log(e.detail)
}
}
}
</script>
```
阅读全文