环境:uniapp,uview-ui,Picker 选择器,

本次我们用uview中的Picker 选择器来写一个日期功能

此选择器有四种弹出模式

  1. 一是时间模式,可以配置年,日,月,时,分,秒参数
  2. 二是地区模式,可以配置省,市,区参数
  3. 三是单列模式
  4. 四是多列模式

基本使用:

  • 通过mode参数设置为timeregionselectormultiSelector,区分时间、地区、单列,多列模式。
  • 通过v-model双向绑定一个值为布尔值的变量,来打开或者收起picker。
<template>
	<view>
		<u-picker v-model="show" mode="time"></u-picker>
		<u-button @click="show = true">打开</u-button>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				show: false
			}
		}
	}
</script>

案例使用:

//数据渲染
<u-form-item :label-position="labelPosition" label="日期" prop="time">
	<u-input :border="border" placeholder="请输入日期" v-model="model.birthdate" type="select" :select-open="pickerTime" @click="pickerTime = true"></u-input>
</u-form-item>

//日期控件
<u-picker mode="time"   v-model="pickerTime" @confirm="timeConfirm"></u-picker>


<script>
pickerTime: false,//控制日期显示

methods: {
//日期数据回调
		timeConfirm(e){
			console.log(e);
			this.model.birthdate = e.year + '-' + e.month + '-' + e.day;
		},
}
</script>

作者:忠标

日期:2021.12.18

坐标:广州

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐