欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue 框架下自定義滾動條(easyscroll)實現(xiàn)方法

 更新時間:2019年08月29日 10:33:56   作者:悠讓  
這篇文章主要介紹了vue 框架下自定義滾動條(easyscroll)實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

增加一個自定義滾動條插件:

//插件采用jsx語法,使用前需要安裝vue-jsx插件
npm install babel-plugin-syntax-jsx --save-dev
npm install babel-plugin-transform-vue-jsx --save-dev
npm install babel-helper-vue-jsx-merge-props --save-dev
npm install babel-preset-es2015 --save-dev
//更改.babelrc文件
{
 "presets": [
  ["es2015", { "modules": false }],
  ["env", {
   "modules": false,
   "targets": {
    "browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
   }
  }],
  "stage-2"
 ],
 "plugins": ["transform-vue-jsx", "transform-runtime"],
 "env": {
  "test": {
   "presets": ["env", "stage-2"],
   "plugins": ["istanbul"]
  }
 }
}
//安裝使用插件
npm isntall --save easyscroll
//main.js中
import EasyScroll from 'easyscroll';
Vue.use(EasyScroll);
//滾動條主要參數(shù)
myBarOption:{
 barColor:"#959595",  //滾動條顏色
 barWidth:6,      //滾動條寬度
 railColor:"#eee",   //導(dǎo)軌顏色
 barMarginRight:0,   //垂直滾動條距離整個容器右側(cè)距離單位(px)
 barMaginBottom:0,   //水平滾動條距離底部距離單位(px)
 barOpacityMin:0.3,   //滾動條非激活狀態(tài)下的透明度
 zIndex:"auto",    //滾動條z-Index
 autohidemode:true,   //自動隱藏模式
 horizrailenabled:true,//是否顯示水平滾動條
}
//頁面代碼
<EasyScrollbar :barOption="myBarOption">
  <div>
   <div>
    內(nèi)容
   </div>
  </div>
</EasyScrollbar>
<script>
  data{
   return{
    data(){
     myBarOption:{
      barColor:"red"
     }
    }
   }
  }
</script>
//后臺搭建代碼參考
<template>
 <div id="app">
  <router-view class="frameTop" name="top"/>
  <router-view class="frameMenu" name="menus"/>
  <EasyScrollbar class="frameMain" :barOption="myBarOption">
   <div class="organization" :style="'height:'+scrollHeight+'px'">
    <router-view></router-view>
   </div>
  </EasyScrollbar>
 </div>
</template>

<script>
export default {
 data(){
  return {
   scrollHeight: 0,     //EasyScrollbar 的直接子元素的高度
   myBarOption: {
    barColor:"#959595",  //滾動條顏色
    barWidth:6,      //滾動條寬度
    railColor:"#eee",   //導(dǎo)軌顏色
    barMarginRight:0,   //垂直滾動條距離整個容器右側(cè)距離單位(px)
    barMaginBottom:0,   //水平滾動條距離底部距離單位(px)
    barOpacityMin:0.3,   //滾動條非激活狀態(tài)下的透明度
    zIndex:"auto",     //滾動條z-Index
    autohidemode:true,   //自動隱藏模式
    horizrailenabled:true,//是否顯示水平滾動條
   }
  }
 },
 created: function() {
  this.init();
 },
 methods:{
  init: function() {
   //初始化時計算頁面核心模塊得高度,并賦值給 EasyScrollbar 的直接子元素
   this.scrollHeight = document.documentElement.clientHeight-50;
  }
 }
}

</script>

<style>
@import "./assets/css/base.css";
@import "./assets/css/frame.css";
</style>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue表單校驗validate和validateField的使用及區(qū)別詳解

    Vue表單校驗validate和validateField的使用及區(qū)別詳解

    validateField?和?validate?都可以用于表單驗證,但是它們的作用有所不同,下面這篇文章主要給大家介紹了關(guān)于Vue表單校驗validate和validateField的使用及區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2024-04-04
  • Vue使用Echart圖標(biāo)插件之柱狀圖

    Vue使用Echart圖標(biāo)插件之柱狀圖

    這篇文章主要為大家詳細介紹了Vue使用Echart圖標(biāo)插件之柱狀圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue.js 2.0窺探之Virtual DOM到底是什么?

    Vue.js 2.0窺探之Virtual DOM到底是什么?

    大家可能聽說Vue.js 2.0已經(jīng)發(fā)布,并且在其中新添加如了一些新功能。其中一個功能就是“Virtual DOM”。那么下面這篇文章就來給大家詳細介紹Vue.js 2.0中的Virtual DOM到底是什么?需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • Vue具名插槽+作用域插槽的混合使用方法

    Vue具名插槽+作用域插槽的混合使用方法

    這篇文章主要介紹了Vue具名插槽+作用域插槽的混合使用,這里只簡單的介紹?具名插槽+作用域插槽?混合在一起使用的方法,結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • 利用Vue v-model實現(xiàn)一個自定義的表單組件

    利用Vue v-model實現(xiàn)一個自定義的表單組件

    本篇文章主要介紹了利用Vue v-model實現(xiàn)一個自定義的表單組件的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • vue實現(xiàn)的請求服務(wù)器端API接口示例

    vue實現(xiàn)的請求服務(wù)器端API接口示例

    這篇文章主要介紹了vue實現(xiàn)的請求服務(wù)器端API接口,結(jié)合實例形式分析了vue針對post、get、patch、put等請求的封裝與調(diào)用相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • 詳解如何使用Vue實現(xiàn)圖像識別和人臉對比

    詳解如何使用Vue實現(xiàn)圖像識別和人臉對比

    隨著人工智能的發(fā)展,圖像識別和人臉識別技術(shù)已經(jīng)被廣泛應(yīng)用于各種應(yīng)用程序中,Vue為我們提供了許多實用工具和庫,可以幫助我們在應(yīng)用程序中進行圖像識別和人臉識別,在本文中,我們將介紹如何使用Vue進行圖像識別和人臉對比,需要的朋友可以參考下
    2023-06-06
  • vue中路由router配置步驟詳解

    vue中路由router配置步驟詳解

    vue的主要思想是組件化開發(fā),路由用來配置組件對應(yīng)展示路徑,本文給大家介紹vue中路由router配置步驟,創(chuàng)建路由文件——使用路由——配置路由出口,使路由配置內(nèi)容展示在頁面上,感興趣的朋友跟隨小編一起看看吧
    2023-12-12
  • 解決npm安裝錯誤:No matching version found for XXX@3.3.6問題

    解決npm安裝錯誤:No matching version found for&

    這篇文章主要介紹了解決npm安裝錯誤:No matching version found for XXX@3.3.6問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Vue中的性能優(yōu)化方案

    Vue中的性能優(yōu)化方案

    本文主要介紹了Vue中的性能優(yōu)化方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08

最新評論