uniapp-uView表單中如何添加日期控件?

環境:uniapp,uview-ui,Picker 選擇器,

本次我們用uview中的Picker 選擇器來寫一個日期功能

此選擇器有四種彈出模式

一是時間模式,可以配置年,日,月,時,分,秒參數
二是地區模式,可以配置省,市,區參數
三是單列模式
四是多列模式


基本使用:

通過mode參數設置爲time、region、selector、multiSelector,區分時間、地區、單列,多列模式。
通過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>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章