99re热视频这里只精品,久久久天堂国产精品女人,国产av一区二区三区,久久久精品成人免费看片,99久久精品免费看国产一区二区三区

ElementPlus Slider 滑塊

2021-09-07 17:28 更新

通過拖動滑塊在一個固定區(qū)間內(nèi)進行選擇

基礎(chǔ)用法

在拖動滑塊時,顯示當前值


通過設(shè)置綁定值自定義滑塊的初始值

<template>
  <div class="block">
    <span class="demonstration">默認</span>
    <el-slider v-model="value1"></el-slider>
  </div>
  <div class="block">
    <span class="demonstration">自定義初始值</span>
    <el-slider v-model="value2"></el-slider>
  </div>
  <div class="block">
    <span class="demonstration">隱藏 Tooltip</span>
    <el-slider v-model="value3" :show-tooltip="false"></el-slider>
  </div>
  <div class="block">
    <span class="demonstration">格式化 Tooltip</span>
    <el-slider v-model="value4" :format-tooltip="formatTooltip"></el-slider>
  </div>
  <div class="block">
    <span class="demonstration">禁用</span>
    <el-slider v-model="value5" disabled></el-slider>
  </div>
</template>

<script>
  export default {
    data() {
      return {
        value1: 0,
        value2: 50,
        value3: 36,
        value4: 48,
        value5: 42,
      }
    },
    methods: {
      formatTooltip(val) {
        return val / 100
      },
    },
  }
</script>

?離散值

選項可以是離散的

 

改變step的值可以改變步長,通過設(shè)置show-stops屬性可以顯示間斷點

<template>
  <div class="block">
    <span class="demonstration">不顯示間斷點</span>
    <el-slider v-model="value1" :step="10"> </el-slider>
  </div>
  <div class="block">
    <span class="demonstration">顯示間斷點</span>
    <el-slider v-model="value2" :step="10" show-stops> </el-slider>
  </div>
</template>

<script>
  export default {
    data() {
      return {
        value1: 0,
        value2: 0,
      }
    },
  }
</script>

帶有輸入框

通過輸入框設(shè)置精確數(shù)值


設(shè)置show-input屬性會在右側(cè)顯示一個輸入框

<template>
  <div class="block">
    <el-slider v-model="value" show-input> </el-slider>
  </div>
</template>

<script>
  export default {
    data() {
      return {
        value: 0,
      }
    },
  }
</script>

范圍選擇

支持選擇某一數(shù)值范圍


設(shè)置range即可開啟范圍選擇,此時綁定值是一個數(shù)組,其元素分別為最小邊界值和最大邊界值

<template>
  <div class="block">
    <el-slider v-model="value" range show-stops :max="10"> </el-slider>
  </div>
</template>

<script>
  export default {
    data() {
      return {
        value: [4, 8],
      }
    },
  }
</script>

豎向模式


設(shè)置vertical可使 Slider 變成豎向模式,此時必須設(shè)置高度height屬性

<template>
  <div class="block">
    <el-slider v-model="value" vertical height="200px"> </el-slider>
  </div>
</template>

<script>
  export default {
    data() {
      return {
        value: 0,
      }
    },
  }
</script>

展示標記


設(shè)置 marks 屬性可以展示標記

<template>
  <div class="block">
    <el-slider v-model="value" range :marks="marks"> </el-slider>
  </div>
</template>

<script>
  export default {
    data() {
      return {
        value: [30, 60],
        marks: {
          0: '0°C',
          8: '8°C',
          37: '37°C',
          50: {
            style: {
              color: '#1989FA',
            },
            label: '50%',
          },
        },
      }
    },
  }
</script>

Attributes

參數(shù)說明類型可選值默認值
model-value / v-model綁定值number0
min最小值number0
max最大值number100
disabled是否禁用booleanfalse
step步長number1
show-input是否顯示輸入框,僅在非范圍選擇時有效booleanfalse
show-input-controls在顯示輸入框的情況下,是否顯示輸入框的控制按鈕booleantrue
input-size輸入框的尺寸stringlarge / medium / small / minismall
show-stops是否顯示間斷點booleanfalse
show-tooltip是否顯示 tooltipbooleantrue
format-tooltip格式化 tooltip messagefunction(value)
range是否為范圍選擇booleanfalse
vertical是否豎向模式booleanfalse
heightSlider 高度,豎向模式時必填string
label屏幕閱讀器標簽string
debounce輸入時的去抖延遲,毫秒,僅在show-input等于 true 時有效number300
tooltip-classtooltip 的自定義類名string
marks標記, key 的類型必須為 number 且取值在閉區(qū)間 [min, max] 內(nèi),每個標記可以單獨設(shè)置樣式object

Events

事件名稱說明回調(diào)參數(shù)
change值改變時觸發(fā)(使用鼠標拖曳時,只在松開鼠標后觸發(fā))改變后的值
input數(shù)據(jù)改變時觸發(fā)(使用鼠標拖曳時,活動過程實時觸發(fā))改變后的值


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號