当前位置:   article > 正文

uni-app - 日期 · 时间选择器_uniapp 日期选择

uniapp 日期选择

目录

1.基本介绍

2.案例介绍

        ①注意事项:

        ②效果展示

3.代码展示

        ①view部分

②js部分

③css样式


1.基本介绍

        从底部弹起的滚动选择器。支持五种选择器,通过mode来区分,分别是普通选择器,多列选择器,时间选择器,日期选择器,省市区选择器,默认是普通选择器。

2.案例介绍

        ①注意事项:

                当选择时间和日期的时候会默认直接展示当前的时间和当天的日期

        ②效果展示

                          

3.代码展示

        ①view部分

<!--日期选择-->
                        <view class="SelectDate">
                            <view class="DateLabel">
                                面试日期
                            </view>
                            <view class="DateText">
                                <picker mode="date" @change="onDateChange" :value="DateValue">
                                    <view class="date-picker">{{DateValue}}</view>
                                </picker>
                            </view>
                        </view>

                        <view class="SelectTime">
                            <view class="TimeLabel">
                                面试时间
                            </view>
                            <view class="TimeText">
                                <picker mode="time" @change="onTimeChange" :value="TimeValue">
                                    <view class="Time-picker">{{TimeValue}}</view>
                                </picker>
                            </view>
                        </view>

②js部分

<script>
    export default {
        data() {

            return {
                DateValue: "请选择日期",
                TimeValue: "请选择时间",
            }
        },
        methods: {

            onDateChange: function(e) {
                this.DateValue = e.detail.value;
            },

            onTimeChange: function(e) {
                this.TimeValue = e.detail.value;
            }
            
        }
    }
</script>

css样式

        /* ## 日期 ## */

            .SelectDate {
                height: 72rpx;
                display: flex;
                flex-direction: grow;
                margin-top: 24rpx;
            }

            .DateLabel {
                width: 0;
                flex-grow: 3;
                text-align: left;
                padding-left: 24px;

            }

            .DateText {
                width: 0;
                flex-grow: 7;
            }

            .date-picker {
                color: #8f8f8f;
            }

            /* ## 时间 ## */

            .SelectTime {
                display: flex;
                flex-direction: grow;
            }

            .TimeLabel {
                width: 0;
                flex-grow: 3;
                text-align: left;
                padding-left: 24px;
            }

            .TimeText {
                width: 0;
                flex-grow: 7;
            }

            .Time-picker {
                color: #8f8f8f;
            }

以上是一个以uni-app使用picker些的简单的一个时间选择器的小案例;

3.日期选择

        div内容

  1. <view class="DateText flex">
  2. <picker mode="date" @change="onDateChange" :value="DateValue">
  3. <view class="date-picker">{{DateValue}}</view>
  4. </picker>
  5. <view style="margin-left: 5rpx;">
  6. <u-icon name="arrow-down" size="12" color="#999"></u-icon>
  7. </view>
  8. </view>

        js部分

  1. <script>
  2. export default {
  3. data() {
  4. return {
  5. DateValue: "选择日期",
  6. methods: {
  7. onDateChange: function(e) {
  8. this.DateValue = e.detail.value;
  9. },
  10. }
  11. }
  12. }
  13. }
  14. </script>

        css部分

  1. <style>
  2. /* ## 日期 ## */
  3. .DateText {
  4. // width: 0;
  5. flex-grow: 7;
  6. }
  7. .date-picker {
  8. color: #8f8f8f;
  9. }
  10. </style>

        展示效果

                ​​​​​​​        

详情可看:picker | uni-app官网

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/565726
推荐阅读
相关标签
  

闽ICP备14008679号