Skip to content

TimeSlider时间轴

时间轴

基础用法

vue
<template>
    <TimeSlider
      :datas="timeDatas"
      :max-num="5"
      :active-item="timeDatas[0]"
      :play-step="3000"
      name="时间轴"
      @change-item="updateTime"
    ></TimeSlider>
</template>

<script setup lang="ts">
    const timeDatas = [
     '2024-01',
     '2024-02',
     '2024-03',
     '2024-04',
     '2024-05',
     '2024-06',
    ];
    const updateTime = (val: string) => {
        console.log('调整了时间轴', val);
    };
</script>

<style lang="scss" scoped>
.cus-tool {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 600px;
}
</style>

属性参数

属性名说明类型默认值Required
datas时间轴数据项Array(string)-true
maxNum显示时间轴数据项最大数量Number-false
active-item初始显示的数据项String-false
play-step自动播放时间间隔Number5000-
name组件名String-false

方法事件

事件名说明回调参数
@change-item时间轴监听事件当前时间轴数据项