99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

ElementPlus Scrollbar 滾動條

2021-09-07 14:40 更新

Scrollbar 滾動條

用于替換瀏覽器原生滾動條。

基礎(chǔ)用法


通過 ?height ?屬性設(shè)置滾動條高度,若不設(shè)置則根據(jù)父容器高度自適應(yīng)。

<template>
  <el-scrollbar height="400px">
    <p class="item" v-for="item in 20">{{ item }}</p>
  </el-scrollbar>
</template>

橫向滾動


當(dāng)元素寬度大于滾動條寬度時,會顯示橫向滾動條。

<template>
  <el-scrollbar>
    <div class="flex-content">
      <p class="item" v-for="item in 50">{{ item }}</p>
    </div>
  </el-scrollbar>
</template>

最大高度


當(dāng)元素高度超過最大高度,才會顯示滾動條。

<template>
  <el-button @click="add">添加元素</el-button>
  <el-button @click="delete">刪除元素</el-button>
  <el-scrollbar max-height="400px">
    <p class="item" v-for="item in count">{{ item }}</p>
  </el-scrollbar>
</template>

<script>
  export default {
    data() {
      return {
        count: 3,
      }
    },
    methods: {
      add() {
        this.count++
      },
      delete() {
        if (this.count > 0) {
          this.count--
        }
      },
    },
  }
</script>

手動滾動


通過使用 ?setScrollTop ?與 ?setScrollLeft ?方法,可以手動控制滾動條滾動。

<template>
  <el-scrollbar ref="scrollbar" height="400px" always>
    <div ref="inner">
      <p class="item" v-for="item in 20">{{ item }}</p>
    </div>
  </el-scrollbar>

  <el-slider
    v-model="value"
    @input="inputSlider"
    :max="max"
    :format-tooltip="formatTooltip"
  ></el-slider>
</template>

<script>
  export default {
    data() {
      return {
        max: 0,
        value: 0,
      }
    },
    mounted() {
      this.max = this.$refs.inner.clientHeight - 380
    },
    methods: {
      inputSlider(value) {
        this.$refs.scrollbar.setScrollTop(value)
      },
      formatTooltip(value) {
        return `${value} px`
      },
    },
  }
</script>

Scrollbar Attributes

參數(shù)說明類型可選值默認(rèn)值
height滾動條高度string / number
max-height滾動條最大高度string / number
native是否使用原生滾動條樣式booleanfalse
wrap-style包裹容器的自定義樣式string
wrap-class包裹容器的自定義類名string
view-style視圖的自定義樣式string
view-class視圖的自定義類名string
noresize不響應(yīng)容器尺寸變化,如果容器尺寸不會發(fā)生變化,最好設(shè)置它可以優(yōu)化性能booleanfalse
tag視圖的元素標(biāo)簽stringdiv
always滾動條總是顯示booleanfalse
min-size滾動條最小尺寸number20

Scrollbar Events

事件名稱說明回調(diào)參數(shù)
scroll滾動時觸發(fā)的事件滾動距離 { scrollLeft, scrollTop }

Scrollbar Methods

方法名說明參數(shù)
setScrollTop設(shè)置滾動條到頂部的距離(scrollTop: number)
setScrollLeft設(shè)置滾動條到左邊的距離(scrollLeft: number)
update手動更新滾動條狀態(tài)


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號