1.0.8 • Published 5 years ago

vue-range-sliderc v1.0.8

Weekly downloads
13
License
MIT
Repository
-
Last release
5 years ago

基于vue的范围拖动条组件

demo

Features

  • 支持拖动播放以及定点播放
  • 根据数据索引来改变播放进度
  • 支持刻度线动态显示(为了更好的显示,尽量保证每个数据项文本长度一致)

Installation

$ npm install vue-range-sliderc
or
$ yarn add vue-range-sliderc

Usage

import VueRangeSilderc from 'vue-range-sliderc'
import 'vue-range-sliderc/lib/vue-range-sliderc.css'
Vue.use(VueRangeSilderc)
<template>
  <div class="app-wrapper">
    <vueRangeSilderc :dataArray="dataArray" :currentIndex="currentIndex" :isShowScaleLine="isShowScaleLine" @setDataIndex="setDataIndex"/>
  </div>
</template>
<script>

export default {
  data() {
    return {
      dataArray: [
        '2019-02-01 00',
        '2019-02-01 01',
        '2019-02-01 02',
        '2019-02-01 03',
        '2019-02-01 04',
        '2019-02-01 05',
        '2019-02-01 06',
        '2019-02-01 07',
        '2019-02-01 08',
        '2019-02-01 09',
        '2019-02-01 10',
        '2019-02-01 11',
        '2019-02-01 12',
        '2019-02-01 13',
        '2019-02-01 14',
        '2019-02-18 15',
        '2019-02-18 16',
        '2019-02-18 17',
        '2019-02-18 18',
        '2019-02-18 19',
        '2019-02-18 20',
        '2019-02-18 21',
        '2019-02-18 22',
        '2019-02-18 23',
        '2019-02-19 00'
      ],
      isShowScaleLine: true, // 是否显示刻度线
      currentIndex: 0 // 当前数据索引
    }
  },
  methods: {
    // 设置播放数据索引
    setDataIndex(index) {
      this.currentIndex = index
    },
  }
}
</script>

Demo

源码请前往 components 目录

Available props

参数类型默认值备注
dataArrayArray[]Vue-Range-Slider数据列表
isShowScaleLineBooleantrue是否显示刻度条
currentIndexNumber0当前数据索引

Function

函数名参数备注
setDataIndexindex当前数据索引

期望

  1. 针对于不同数据项文本长度的不同 对刻度线显示进行优化
  2. 优化代码
  3. 增加更多自定义控制

License

MIT

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago