Mint UI 日期時間選擇器-Datetime Picker

2021-09-06 15:14 更新
日期時間選擇器,支持自定義類型。

引入

import { DatetimePicker } from 'mint-ui';

Vue.component(DatetimePicker.name, DatetimePicker);

例子

?v-model? 屬性為組件的綁定值。

?type? 屬性表示 ?datetime-picker? 組件的類型,它有三個可能的值:

  • ?datetime?: 日期時間選擇器,可選擇年、月、日、時、分,value 值為一個 Date 對象
  • ?date?: 日期選擇器,可選擇年、月、日,value 值為一個 Date 對象
  • ?time?: 時間選擇器,可選擇時、分,value 值為一個格式為 HH:mm 的字符串

?datetime-picker ?提供了兩個供外部調(diào)用的方法:?open ?和 ?close?,分別用于打開和關(guān)閉選擇器。

<template>
  <mt-datetime-picker
    ref="picker"
    type="time"
    v-model="pickerValue">
  </mt-datetime-picker>
</template>

<script>
  export default {
    methods: {
      openPicker() {
        this.$refs.picker.open();
      }
    }
  };
</script>

可以為選項提供自定義模板。模板須為一個包含了 ?{value}? 的字符串,?{value}? 會被解析為相應(yīng)選項的值。

<mt-datetime-picker
  v-model="pickerVisible"
  type="date"
  year-format="{value} 年"
  month-format="{value} 月"
  date-format="{value} 日">
</mt-datetime-picker>

當(dāng)點擊確認按鈕時會觸發(fā) ?confirm? 事件,參數(shù)為當(dāng)前 ?value? 的值。

<mt-datetime-picker
  v-model="pickerVisible"
  type="time"
  @confirm="handleConfirm">
</mt-datetime-picker>

API

參數(shù) 說明 類型 可選值 默認值
type 組件的類型 String 'datetime', 'date', 'time' 'datetime'
cancelText 取消按鈕文本 String '取消'
confirmText 確定按鈕文本 String '確定'
startDate 日期的最小可選值 Date 十年前的 1 月 1 日
endDate 日期的最大可選值 Date 十年后的 12 月 31 日
startHour 小時的最小可選值 Number 0
endHour 小時的最大可選值 Number 23
yearFormat 年份模板 String '{value}'
monthFormat 月份模板 String '{value}'
dateFormat 日期模板 String '{value}'
hourFormat 小時模板 String '{value}'
minuteFormat 分鐘模板 String '{value}'

Events

事件名稱 說明 回調(diào)參數(shù)
confirm 點擊確認按鈕時的回調(diào)函數(shù) 目前的選擇值


實例演示

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號