zoukankan      html  css  js  c++  java
  • 用mint ui去实现滚动选择日期并可以关闭拾取器

    转发要备注出处哈,么么哒

    注释的那些部分都是我在尝试的时候写得,留给自己看得,删除不影响效果哈,希望对你们有帮助,比较忙可能写得很粗糙,不好意思,有空再改了

    实例一:

     

    <template>
    <div class="date">
    <span><input type="text" :value="format" @click="openPicker"></span>
    <mt-datetime-picker
    ref="picker"
    type="date"
    cancelText="取消"
    confirmText="确定"
    :startDate="startDate"
    :endDate="endDate"
    v-model="pickerValue"
    @cancel="cancel">
    </mt-datetime-picker>
    </div>
    </template>
    <script>
    import Vue from 'vue';
    import { DatetimePicker } from 'mint-ui'

    Vue.component(DatetimePicker.name, DatetimePicker);
    export default {
    data(){
    var start = new Date();
    var end = new Date();
    var getDate = end.getDate();
    end.setDate(getDate+4);
    return{
    pickerValue: start,
    startDate: start,
    endDate: end,
    }
    },

    methods: {
    openPicker() {
    this.$refs.picker.open();
    },

    cancel(){
    this.$refs.picker.close();
    this.pickerValue = new Date();
    }
    },
    computed:{
    format:function(){
    let time = new Date(this.pickerValue);
    let y = time.getFullYear();
    let m = time.getMonth() + 1;
    let d = time.getDate();
    m = m < 10 ? ('0' + m) : m;
    d = d <10 ? ('0' + d) : d;
    return y + '-' + m + '-' +d;

    }
    }
    }
    </script>
    <style>
    .picker-toolbar{
    height: 1rem;
    }
    .mint-datetime-action{
    line-height: 1rem;
    font-size: 30px;
    }
    .picker-slot{
    font-size: 30px;
    }
    .picker-center-highlight{
    height: .8rem !important;
    margin-top: -0.4rem !important;
    }
    </style>

     实例二:结果如下

     

     

  • 相关阅读:
    排序之选择排序
    排序之冒泡排序
    NOIP 模拟 $22; m d$
    NOIP 模拟 $20; m z$
    NOIP 模拟 $20; m y$
    NOIP 模拟 $20; m 玩具$
    NOIP 模拟 $21; m Median$
    NOIP 模拟 $21; m Park$
    NOIP 模拟 $21; m Game$
    NOIP 模拟 $19; m w$
  • 原文地址:https://www.cnblogs.com/mei1234/p/8275215.html
Copyright © 2011-2022 走看看