在拖动滑块时,显示当前值

    通过设置绑定值自定义滑块的初始值

    离散值

    选项可以是离散的

    改变的值可以改变步长,通过设置show-stops属性可以显示间断点

    1. <template>
    2. <div class="block">
    3. <span class="demonstration">不显示间断点</span>
    4. <el-slider
    5. v-model="value1"
    6. :step="10">
    7. </el-slider>
    8. </div>
    9. <div class="block">
    10. <span class="demonstration">显示间断点</span>
    11. <el-slider
    12. v-model="value2"
    13. :step="10"
    14. show-stops>
    15. </el-slider>
    16. </div>
    17. </template>
    18. <script>
    19. export default {
    20. return {
    21. value1: 0,
    22. value2: 0
    23. }
    24. }
    25. }

    通过输入框设置精确数值

    Slider 滑块 - 图1

    设置show-input属性会在右侧显示一个输入框

    范围选择

    设置range即可开启范围选择,此时绑定值是一个数组,其元素分别为最小边界值和最大边界值

    1. <template>
    2. <div class="block">
    3. <el-slider
    4. v-model="value"
    5. range
    6. show-stops
    7. :max="10">
    8. </el-slider>
    9. </div>
    10. </template>
    11. <script>
    12. export default {
    13. data() {
    14. return {
    15. value: [4, 8]
    16. }
    17. }
    18. }
    19. </script>

    Slider 滑块 - 图2

    设置vertical可使 Slider 变成竖向模式,此时必须设置高度height属性

    展示标记

    设置 marks 属性可以展示标记

    1. <template>
    2. <el-slider
    3. range
    4. :marks="marks">
    5. </el-slider>
    6. </div>
    7. </template>
    8. <script>
    9. export default {
    10. data() {
    11. return {
    12. value: [30, 60],
    13. marks: {
    14. 0: '0°C',
    15. 8: '8°C',
    16. 37: '37°C',
    17. 50: {
    18. style: {
    19. color: '#1989FA'
    20. },
    21. label: this.$createElement('strong', '50%')
    22. }
    23. }
    24. }
    25. }
    26. }
    27. </script>

    Events

    事件名称说明回调参数
    change值改变时触发(使用鼠标拖曳时,只在松开鼠标后触发)改变后的值
    input数据改变时触发(使用鼠标拖曳时,活动过程实时触发)改变后的值