# Slider 滑动输入条

QR
扫二维码查看演示效果

# Code Example

<template>
  <div>
    <WhiteSpace size="lg" />
    <WingBlank size="lg">
      <p class="sub-title">Slider</p>
      <Slider style="margin-left:15px;margin-right:15px" :min="0" :max="30" :defaultValue="26" @onChange="(value) => this.log('change:'+ value)" @onAfterChange="(value) => this.log('afterchange:'+ value)" />
    </WingBlank>
    <WhiteSpace size="lg" />
    <WingBlank size="lg">
      <p class="sub-title">Slider</p>
      <Slider style="margin-left:15px;margin-right:15px" :min="0" :max="30" :defaultValue="26" disabled />
    </WingBlank>
    <WhiteSpace size="lg" />
    <WingBlank size="lg">
      <p class="sub-title">Slider</p>
      <Slider style="margin-left:15px;margin-right:15px" :trackStyle="{backgroundColor: 'red', height: '5px'}" :railStyle="{backgroundColor: 'blue', height: '5px'}" :handleStyle="{ borderColor: 'blue', backgroundColor: 'blue', marginTop: '1px'}" :min="0" :max="30" :defaultValue="26" :dotSize="14" />
    </WingBlank>
  </div>
</template>
<script>
import Slider from '@/components/slider'
import WhiteSpace from '@/components/white-space'
import WingBlank from '@/components/wing-blank'
export default {
  components: {
    Slider,
    WhiteSpace,
    WingBlank
  },
  methods: {
    log (value) {
      console.log(value)
    }
  }
}
</script>
<style scoped>
.sub-title {
  color: #888;
  font-size: 14px;
  padding: 30px 0 18px 0;
  margin: 0;
}

</style>

# props

属性 说明 类型 默认值
min 最小值 Number 0
max 最大值 Number 100
step 步长,取值必须大于 0,并且可被 (max - min) 整除。 Number 1
value 设置当前取值。 Number -
defaultValue 设置初始取值。 Number 0
disabled 值为 true 时,滑块为禁用状态 Boolean false
marks 未实现 刻度标记 - -
dots 未实现 是否只能拖拽到刻度上 - -
included 未实现 marks 不为空对象时有效,值为 true 时表示值为包含关系,false 表示并列 - -
handleStyle 滑块的样式 Object -
trackStyle 选中部分滑动条的样式 Object -
railStyle 未选中部分滑动条的样式 Object -

# events

事件名 说明 返回值
onChange 当 Slider 的值发生改变时,会触发 onChange 事件,并把改变后的值作为参数传入。 value[Number,Number]
onAfterChange 拖动结束后,把当前值返回 value[Number,Number]
presentation
https://ladybirddev.github.io/ui-nuclear-mobile-demo/#/slider