# 9.16 时钟圆环(Midea Clock)

APP 内置组件,可直接在 template 中使用,不需要 import 导入和注册;

# 实例

时钟圆环

# 基础用法

<template>
  <midea-clock
    class="midea-clock"
    :data="clockConfig"
    @mideaClockChange="mideaClockChange"
  ></midea-clock>
</template>
<script>
export default {
  data() {
    return {
      clockConfig: {
        step: 5,
        space: 1,
        title: "",
        times: [
          {
            startTime: "00:00",
            endTime: "08:00",
            color: "#36CACA",
            id: 1,
          },
          {
            startTime: "08:00",
            endTime: "16:00",
            color: "#4D88FE",
            id: 2,
          },
          {
            startTime: "16:00",
            endTime: "24:00",
            color: "#94CC79",
            id: 3,
          },
        ],
      },
    };
  },
  methods: {
    mideaClockChange(event) {
      const data = event.data;
    },
  },
};
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45

# Attributes:data

Prop Type Required Default Description
step number Y - 滑动一次增减的分钟
space number Y - 开始和结束最小间隔,写 1 就是一个滑块最小是 12:00-13:00
title string N ‘’ 标题
times Array Y - 需初始化的滑块配置
  • 注 1 data.times
Prop Type Required Default Description
startTime string Y - 滑块开始时间
endTime string Y - 滑块结束时间
color string Y - 滑块颜色
id number Y - 唯一标识符
  • 注 2 data 中的颜色配置
Prop Type Required Default Description
circleColor string N #FFFFFF 背景圆弧颜色
titleColor string N #FF0000 中间时间文本颜色
selectTimeColor string N #3377FF 中间具体时间区间文本颜色

# Events

事件名称 说明 回调参数
mideaClockChange 滑动结束时触发 data:[...times]