# 时间选择 TimePicker/TimeSelect

# 基本用法-TimePicker

基本用法

时间初始化。值改变事件

<title>基本用法</title>
<describe>时间初始化。值改变事件</describe>
<template>
   <hc-time-picker
    v-model="time"
    placeholder="请选择时间"
    style="width: 200px;"
    @change="handleChange"
     format="HH:mm:ss"
    ></hc-time-picker>
</template>
<script>
export default {
  props: ['slot-key'],
  data: function () {
    return {
      time: new Date()
    }
  },
  methods: {
    handleChange: function(e) {
      console.log(e)
    }
  }
}
</script>

# 固定时间点-TimeSelect

固定时间点

提供几个固定的时间点供用户选择

<title>固定时间点</title>
<describe>提供几个固定的时间点供用户选择</describe>
<template>
   <hc-time-select
    v-model="time"
    placeholder="请选择时间"
    style="width: 200px;"
    :picker-options="pickerOptions"
    @change="handleChange"
    ></hc-time-picker>
</template>
<script>
export default {
  props: ['slot-key'],
  data: function () {
    return {
      time: '',
      pickerOptions: {
        start: '09:00',
      	end: '18:00',
      	step: '00:30'
      }
    }
  },
  methods: {
    handleChange: function(e) {
      console.log(e)
    }
  }
}
</script>

# 属性及事件

# HcTimePicker 属性

属性 说明 类型 可选值 默认值
value 当前输入的值,可配合v-model使用 string date --
placeholder 为空提示 string -- --
format 格式化 string HH:mm:ss, HH:mm, mm:ss HH:mm:ss
clearable 允许清空,开启后可以一键清空选择值 boolean -- true
viewable 是否查看状态 boolean -- false
disabled 是否禁用 boolean -- false
width 组件宽度 string 百分比或者具体宽度 100%

# HcTimePicker 事件

事件名 说明 参数
change 值改变事件 event.value:当前输入值

# HcTimeSelect 属性

属性 说明 类型 可选值 默认值
value 当前输入的值,可配合v-model使用 string date --
placeholder 为空提示 string -- --
clearable 允许清空,开启后可以一键清空选择值 boolean -- true
picker-options 固定时间配置 Object -- {start: '09:00',end: '18:00',step: '00:30'}
width 组件宽度 string 百分比或者具体宽度 100%

# HcTimeSelect 属性pickerOptions详解

属性 说明 类型 可选值 默认值
start 开始时间 string -- 09:00
end 结束时间 string -- 18:00
step 间隔时间 string -- 00:30

# HcTimeSelect 事件

事件名 说明 参数
change 值改变事件 event.value:当前输入值