前端杂货铺

基于 Vue 开发的带播放功能的时间轴插件

2020-03-20  本文已影响0人  e20a12f8855d

lk-timeline

基于 Vue 开发的带播放功能的时间轴插件

image

github 地址

Demo

lk-timeline

Install

From npm:

npm install lk-timeline --save

Usage

全局使用

main.js

import LkTimeline from 'lk-timeline'
Vue.use(LkTimeline)

.vue

<template>
  <div>
    <lk-timeline
      :options="options"
      :dateTimes="dateTimes"
      @getDateFun="getDateFun"
      :interval="interval"
    ></lk-timeline>
  </div>
</template>

<script>
export default {
  name: '',
  data() {
    return {
      date: '',
      options: {
        speed: 1, // 速度
        speedMax: 10 // 速度最大值
      },
      interval: 200, // 日期间的间隔
      dateTimes: [
        '03-04',
        '03-05',
        '03-06',
        '03-07',
        '03-08',
        '03-09',
        '03-10',
        '03-11',
        '03-12',
        '03-13'
      ]
    }
  },
  methods: {
    getDateFun(time) {
      console.log(time)
    }
  }
}
</script>

组件内使用

<template>
  <div>
    <lk-timeline
      :options="options"
      :dateTimes="dateTimes"
      @getDateFun="getDateFun"
      :interval="interval"
    ></lk-timeline>
  </div>
</template>

<script>
import LkTimeline from 'lk-timeline'
export default {
  name: '',
  components: {
    LkTimeline
  },
  data() {
    return {
      date: '',
      options: {
        speed: 1, // 速度
        speedMax: 10 // 速度最大值
      },
      interval: 200, // 日期间的间隔
      dateTimes: [
        '03-04',
        '03-05',
        '03-06',
        '03-07',
        '03-08',
        '03-09',
        '03-10',
        '03-11',
        '03-12',
        '03-13'
      ]
    }
  },
  methods: {
    getDateFun(time) {
      console.log(time)
    }
  }
}
</script>
上一篇 下一篇

猜你喜欢

热点阅读