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

vue2中引用及使用 better-scroll的方法詳解

 更新時間:2018年11月15日 14:41:02   投稿:mrr  
這篇文章主要介紹了vue2中引用better-scroll和使用 better-scroll的方法,使用時有三個要點及注意事項在文中給大家詳細介紹 ,需要的朋友可以參考下

使用時有三個要點:

一:html部分

<div class="example" ref="divScroll">
  <div>
    <p>內(nèi)容1</p>
    <p>內(nèi)容2</p>
    <ul>
       <li>list1</li>
       <li>list2</li>
    <ul>
  </div>
</div>

【注】

1.最外層加ref,讓better-scroll通過ref來獲取整個div;

 2.緊跟一個div,不用加任何樣式或class, 最終可以滑動的部分就是這個div,這個div必須是 加了ref 的div 的 直接子元素。  在這個div里面就可以放置希望滑動的內(nèi)容了。

二: css部分

.example
 width: 100%
 position: absolute
 top: 174px
 bottom: 48px
 left: 0
 overflow: hidden

【注】 1. 這里只是舉例,并不是一定要這樣寫。

    2. 首先將 獲取到的加了 ref 的div 的 高度固定, 可以設(shè)置定位, 也可以設(shè)置  height, max-height...

    3. 加 overflow: hidden 。

三: js 部分

首先 引入 better-scroll:

import BScroll from 'better-scroll';

1: 使用 mounted() 函數(shù)

mounted() {
  this.scroll = new BScroll(this.$refs.divScroll, {
    click: true,
  });
 },  

2.使用 created() 函數(shù)

created() {
  this.$nextTick(() => {
   this.scroll = new BScroll(this.$refs.divScroll, {
    click: true,
   });
  });
},

【注】 1.使用created 函數(shù) 要異步執(zhí)行(此時html 尚未渲染完成)。

    2. mounted函數(shù) 無需異步執(zhí)行(mounted 函數(shù)在html渲染完成后觸發(fā))。

下面看下Vue中引入better-scroll的方法

1.用npm 安裝好 better-scroll

npm install--save better-scroll

2.在需要的頁面引入

import BScroll from 'better-scroll'

3.在data中定義 better-scroll的參數(shù)

options: {
     pullDownRefresh: {
      threshold: 50, // 當下拉到超過頂部 50px 時,觸發(fā) pullingDown 事件
      stop: 20 // 刷新數(shù)據(jù)的過程中,回彈停留在距離頂部還有 20px 的位置
     },
     pullUpLoad: {
      threshold: -20 // 在上拉到超過底部 20px 時,觸發(fā) pullingUp 事件
     },
//     pullDownRefresh: false, //關(guān)閉下拉
//     pullUpLoad: false, // 關(guān)閉上拉
     click: true,
     probeType: 3,
     startY: 0,
     scrollbar: true
    }

4.在template中寫入

<div class="wrapper" ref="wrapper" :scrollbar="options.scrollbar" :startY="options.startY">

5.在methods中寫入方法,我自定義的

load() {
    if (!this.scroll) {
     this.scroll = new BScroll(this.$refs.wrapper, this.options);
     // 上拉
     this.scroll.on('pullingUp', () => {
      // 刷新數(shù)據(jù)的過程中,回彈停留在距離頂部還有20px的位置
      this.setData();
     })
    } else {
     this.scroll.refresh()
    }
   },
 setData() {
    this.$nextTick(() => {
     let arr = [1, 2, 3, 'james'];
     this.data = this.data.concat(arr)// 添加數(shù)據(jù)
     this.scroll.finishPullUp();
     this.pullingDownUp()
    })
   },
pullingDownUp() {
    this.scroll.refresh() //重新計算元素高度
   },

6.在created中加載

 this.$nextTick(() => {
    this.load()
    this.setData()
   })

總結(jié)

以上所述是小編給大家介紹的vue2中引用及使用 better-scroll的方法詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • vue3使用百度地圖超詳細圖文教程

    vue3使用百度地圖超詳細圖文教程

    這篇文章主要給大家介紹了關(guān)于vue3使用百度地圖的相關(guān)資料,最近一個項目要用到地圖,因為微信小程序用的也是百度地圖,所以想著網(wǎng)頁端也用百度地圖,需要的朋友可以參考下
    2023-07-07
  • Vue安裝Element?Plus全過程

    Vue安裝Element?Plus全過程

    這篇文章主要介紹了Vue安裝Element?Plus全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue中調(diào)用HTTP請求的詳細步驟

    vue中調(diào)用HTTP請求的詳細步驟

    這篇文章主要介紹了vue中調(diào)用HTTP請求的詳細步驟,文中通過代碼示例給大家講解的非常詳細,對大家的學習或工作有一定幫助,需要的朋友可以參考下
    2024-07-07
  • 如何利用vue+element?ui實現(xiàn)好看的登錄界面

    如何利用vue+element?ui實現(xiàn)好看的登錄界面

    最近做了個最基礎(chǔ)的ElementUI登錄頁,適合新手查看,所以下面這篇文章主要給大家介紹了關(guān)于如何利用vue+element?ui實現(xiàn)好看的登錄界面的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • Vue3 實現(xiàn)雙盒子定位Overlay的示例

    Vue3 實現(xiàn)雙盒子定位Overlay的示例

    這篇文章主要介紹了Vue3 實現(xiàn)雙盒子定位Overlay的示例,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下
    2020-12-12
  • axios二次封裝的詳細過程與跨域問題

    axios二次封裝的詳細過程與跨域問題

    通常我們的項目會越做越大,頁面也會越來越多,隨之而來的是接口數(shù)量的增加,api統(tǒng)一管理,不管接口有多少,所有的接口都可以非常清晰,容易維護,下面這篇文章主要給大家介紹了關(guān)于axios二次封裝的詳細過程與跨域問題的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • 使用vue實現(xiàn)點擊按鈕滑出面板的實現(xiàn)代碼

    使用vue實現(xiàn)點擊按鈕滑出面板的實現(xiàn)代碼

    這篇文章主要介紹了使用vue實現(xiàn)點擊按鈕滑出面板的實現(xiàn)代碼,非常不錯,具有參考借鑒價值,需要的朋友參考下
    2017-01-01
  • vue下的@change事件的實現(xiàn)

    vue下的@change事件的實現(xiàn)

    這篇文章主要介紹了vue下的@change事件的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • Vue中的情侶屬性$dispatch和$broadcast詳解

    Vue中的情侶屬性$dispatch和$broadcast詳解

    這篇文章主要給大家介紹了關(guān)于Vue中情侶屬性$dispatch和$broadcast的相關(guān)資料,文中通過示例代碼以及圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-03-03
  • vue2和vue3的v-if與v-for優(yōu)先級對比學習

    vue2和vue3的v-if與v-for優(yōu)先級對比學習

    這篇文章主要介紹了vue2和vue3的v-if與v-for優(yōu)先級對比學習,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10

最新評論