TimePicker 时间选择器

选择时间

基本用法

默认显示当前时间

TimePicker 时间选择器 - 图1

  1. <se-time-picker @change="onChange" v-model="value"></se-time-picker>
  2. <script>
  3. export default {
  4. data() {
  5. return {
  6. value: ''
  7. }
  8. },
  9. methods: {
  10. onChange(value) {
  11. console.log(value)
  12. }
  13. }
  14. }
  15. </script>

设置禁用

TimePicker 时间选择器 - 图2

  1. <se-time-picker disabled></se-time-picker>

自定义默认时间

TimePicker 时间选择器 - 图3

  1. <se-time-picker v-model="value" format="h:mm:ss a" @change="onChange"></se-time-picker>
  2. <script>
  3. export default {
  4. data() {
  5. return {
  6. value: '13:01:18'
  7. }
  8. },
  9. methods: {
  10. onChange(value) {
  11. console.log(value)
  12. }
  13. }
  14. }
  15. </script>

设置步长

TimePicker 时间选择器 - 图4

  1. <se-time-picker
  2. :minute-step="10"
  3. :second-step="15"
  4. v-model="value"
  5. @change="onChange"
  6. ></se-time-picker>
  7. <script>
  8. export default {
  9. data() {
  10. return {
  11. value: '00:00:00'
  12. }
  13. },
  14. methods: {
  15. onChange(value) {
  16. console.log(value)
  17. }
  18. }
  19. }
  20. </script>

设置大小

TimePicker 时间选择器 - 图5

  1. <div class="time-picker-demo">
  2. <se-time-picker size="mini" v-model="value"></se-time-picker>
  3. <se-time-picker v-model="value"></se-time-picker>
  4. <se-time-picker size="large" v-model="value"></se-time-picker>
  5. </div>
  6. <script>
  7. export default {
  8. data() {
  9. return {
  10. value: new Date()
  11. }
  12. },
  13. methods: {
  14. onChange(value) {
  15. console.log(value)
  16. }
  17. }
  18. }
  19. </script>
  20. <style>
  21. .time-picker-demo {
  22. display: flex;
  23. align-items: center;
  24. justify-content: space-between;
  25. width: 800px;
  26. }
  27. </style>

选择时分

TimePicker 时间选择器 - 图6

  1. <se-time-picker format="HH:mm" v-model="value"></se-time-picker>
  2. <script>
  3. export default {
  4. data() {
  5. return {
  6. value: ''
  7. }
  8. },
  9. methods: {
  10. onChange(value) {
  11. console.log(value)
  12. }
  13. }
  14. }
  15. </script>

时间选择默认提示

TimePicker 时间选择器 - 图7

  1. <se-time-picker placeholder="please select" v-model="value"></se-time-picker>
  2. <script>
  3. export default {
  4. data() {
  5. return {
  6. value: ''
  7. }
  8. },
  9. methods: {
  10. onChange(value) {
  11. console.log(value)
  12. }
  13. }
  14. }
  15. </script>

Props

属性类型默认必填说明
value / v-modelstring / Date当前时间默认显示的时间,针对时间选择设置
placeholderstring请选择时间时间选择默认提示
disabledbooleanfalse时间框是否被禁用
sizestringdefault设置大小,可选值:default / mini / large
formatstringHH:mm:ss时间显示格式
hour-stepnumber1小时的间隔步长
minute-stepnumber1分钟的间隔步长
second-stepnumber1秒的间隔步长

日期格式

format可选值参考 moment

举例

12 小时制并且没有秒:hh:mm ah:m A

:如果要传 value 值,格式必须和你传的 format 格式一致。

Events

事件名称描述回调函数参数
change选择完成后的回调当前选择的时间的字符串