• uni-app之 DatePicker 多时间粒度选择器组件的使用


    粒度时间:year 的效果图

    <template>
        <view class="content">
            <view class="rui-head">
                粒度时间:second
            </view>
            <view class="rui-flex">
                <text>选择时间:</text>
                <ruiDatePicker
                    fields="second"
                    start="2010-00-00 00:00:00"
                    end="2030-12-30 23:59:59"
                    :value="value"
                    @change="bindChange"
                    @cancel="bindCancel"
                ></ruiDatePicker>
            </view>
            <view class="rui-head">
                粒度时间:minute
            </view>
            <view class="rui-flex">
                <text>选择时间:</text>
                <ruiDatePicker
                    fields="minute"
                    start="2010-00-00 00:00"
                    end="2030-12-30 23:59"
                    :value="value1"
                    @change="bindChange1"
                ></ruiDatePicker>
            </view>
            <view class="rui-head">
                粒度时间:hour
            </view>
            <view class="rui-flex">
                <text>选择时间:</text>
                <ruiDatePicker
                    fields="hour"
                    start="2010-00-00 00"
                    end="2030-12-30 23"
                    :value="value2"
                    @change="bindChange2"
                ></ruiDatePicker>
            </view>
            <view class="rui-head">
                粒度时间:day
            </view>
            <view class="rui-flex">
                <text>选择时间:</text>
                <ruiDatePicker
                    fields="day"
                    start="2010-00-00"
                    end="2030-12-30"
                    :value="value3"
                    @change="bindChange3"
                ></ruiDatePicker>
            </view>
            <view class="rui-head">
                粒度时间:month
            </view>
            <view class="rui-flex">
                <text>选择时间:</text>
                <ruiDatePicker
                    fields="month"
                    start="2010-00"
                    end="2030-12"
                    :value="value4"
                    @change="bindChange4"
                ></ruiDatePicker>
            </view>
            <view class="rui-head">
                粒度时间:year
            </view>
            <view class="rui-flex">
                <text>选择时间:</text>
                <ruiDatePicker
                    fields="year"
                    start="2010"
                    end="2030"
                    :value="value5"
                    @change="bindChange5"
                ></ruiDatePicker>
            </view>
            <view class="rui-head">
                粒度时间:second(时段选择)
            </view>
            <view class="rui-flex">
                <text>开始时间:</text>
                <ruiDatePicker
                    fields="second"
                    start="2010-00-00 00:00:00"
                    end="2030-12-30 23:59:59"
                    :value="valueStart"
                    @change="bindChangeStart"
                ></ruiDatePicker>
            </view>
            <view class="rui-flex" style="margin-top: 4vw;">
                <text>结束时间:</text>
                <ruiDatePicker
                    fields="second"
                    start="2010-00-00 00:00:00"
                    end="2030-12-30 23:59:59"
                    :value="valueEnd"
                    @change="bindChangeEnd"
                ></ruiDatePicker>
            </view>
        </view>
    </template>
    
    <script>
        import ruiDatePicker from '@/components/rattenking-dtpicker/rattenking-dtpicker.vue';
        export default {
            data() {
                return {
                    value: '2019-03-20 11:02:34',
                    value1: '2019-03-20 11:02',
                    value2: '2019-03-20 11',
                    value3: '2019-03-20',
                    value4: '2019-03',
                    value5: '2019',
                    valueStart: '2019-03-20 11:02:34',
                    valueEnd: '2019-03-28 06:02:56',
                }
            },
            components: { ruiDatePicker},
            onLoad() {
                console.log(this.value)
            },
            methods: {
                bindChange(value){
                    this.value = value;
                },
                bindChange1(value){
                    this.value1 = value;
                },
                bindChange2(value){
                    this.value2 = value;
                },
                bindChange3(value){
                    this.value3 = value;
                },
                bindChange4(value){
                    this.value4 = value;
                },
                bindChange5(value){
                    this.value5 = value;
                },
                bindChangeStart(value){
                    this.valueStart = value;
                },
                bindChangeEnd(value){
                    this.valueEnd = value;
                },
                bindCancel(value){
                    console.log('激活取消函数')
                }
            }
        }
    </script>
        
    <style>
        .content {
            text-align: center;
            height: 400upx;
        }
        .rui-head{
            font-size: 4vw;
            height: 10vw;
            line-height: 10vw;
            padding: 0 4vw;
            text-align: left;
        }
        .rui-flex{
            display: -webkit-flex;
            display: flex;
            align-items: center;
            font-size: 4vw;
            padding: 0 4vw;
        }
    </style>
  • 相关阅读:
    系统架构得11个原则
    深圳变更企业法人
    Mixpanel可以做些什么?
    jira tikcet 过滤版本
    Math.random().toString(36)使用 随机生成数字与字母的组合
    javascript多个等号含义
    登陆dev,AWS需要sso,ip到白名单
    MobSDK已停止支持非严格模式版本,请按上面编译告示接入合规版本!
    thinkphp 变量修饰符
    wsl 关闭 命令
  • 原文地址:https://www.cnblogs.com/cyqdeshenluo/p/12196519.html
Copyright © 2020-2023  润新知