您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页el-date-picker实现只出时分秒

el-date-picker实现只出时分秒

来源:二三娱乐

首先通过css样式去隐藏el-date-picker的年月日

因为el-date-picker 的label-format只能出现年月日 时分秒 所以用el-input进行伪装成el-date-picker

el-date-picker记得设置visible:hidden不能是display:none

通过点击el-input的时候触发el-date-picker的handleOpen()方法,element上没有

<template>
  <div>
    <el-input v-model="selectedTime" readonly @click="showTimePicker"></el-input>
    <el-time-picker :teleported='false' style='visible:hidden' v-model="selectedTime" :picker-options="pickerOptions" ref="timePicker" @change="handleTimeChange"></el-time-picker>
  </div>
</template>

<script>
import { ref } from 'vue';

export default {
  setup() {
    const selectedTime = ref('');
    const timePicker = ref(null);
    const pickerOptions = {
      selectableRange: '00:00:00 - 23:59:59'
    };

    const showTimePicker = () => {
      timePicker.value.handleOpen(); //这个方法element上没写 但是可以通过这样去打开
    };

    const handleTimeChange = (value) => {
      selectedTime.value = value ? value.split(':').slice(0, 3).join(':') : '';
    };

    return {
      selectedTime,
      timePicker,
      pickerOptions,
      showTimePicker,
      handleTimeChange
    };
  }
};

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务