better-scroll的使用

代碼:

<template>
  <div id="app">
    <div class="wrapper" ref="wrapper">
      <ul class="content">
       壬戌之秋货徙,七月既望,蘇子與客泛舟游于赤壁之下痴颊。清風(fēng)徐來,水波不興锌杀。舉酒屬客泻仙,誦明月之詩,歌窈窕之章饰豺。少焉,月出于東山之上冤吨,徘徊于斗牛之間。白露橫江垒探,水光接天』穑縱一葦之所如捺癞,凌萬頃之茫然。浩浩乎如馮虛御風(fēng)髓介,而不知其所止;飄飄乎如遺世獨立唐础,羽化而登仙矾飞。
于是飲酒樂甚呀邢,扣舷而歌之。歌曰:“桂棹兮蘭槳价淌,擊空明兮溯流光。渺渺兮予懷豺型,望美人兮天一方买乃。”客有吹洞簫者剪验,倚歌而和之前联。其聲嗚嗚然,如怨如慕似嗤,如泣如訴,余音裊裊乘粒,不絕如縷。舞幽壑之潛蛟灯萍,泣孤舟之嫠婦每聪。
蘇子愀然,正襟危坐而問客曰:“何為其然也药薯?”客曰:“月明星稀,烏鵲南飛童本,此非曹孟德之詩乎?西望夏口讨跟,東望武昌,山川相繆晾匠,郁乎蒼蒼,此非孟德之困于周郎者乎薪寓?方其破荊州,下江陵向叉,順流而東也嗦董,舳艫千里,旌旗蔽空京革,釃酒臨江,橫槊賦詩匹摇,固一世之雄也,而今安在哉懈贺?況吾與子漁樵于江渚之上坡垫,侶魚蝦而友麋鹿,駕一葉之扁舟冰悠,舉匏樽以相屬。寄蜉蝣于天地涕蚤,渺滄海之一粟。哀吾生之須臾万栅,羨長江之無窮西疤。挾飛仙以遨游,抱明月而長終。知不可乎驟得扰她,托遺響于悲風(fēng)∧蹙。”
蘇子曰:“客亦知夫水與月乎忧勿?逝者如斯,而未嘗往也鸳吸;盈虛者如彼,而卒莫消長也坎拐。蓋將自其變者而觀之,則天地曾不能以一瞬廉白;自其不變者而觀之乖寒,則物與我皆無盡也院溺,而又何羨乎!且夫天地之間珍逸,物各有主,茍非吾之所有叭爱,雖一毫而莫取。惟江上之清風(fēng)买雾,與山間之明月杨帽,耳得之而為聲,目遇之而成色注盈,取之無禁,用之不竭僚饭,是造物者之無盡藏也,而吾與子之所共適鳍鸵。”
客喜而笑权纤,洗盞更酌。肴核既盡外邓,杯盤狼籍古掏。相與枕藉乎舟中,不知東方之既白槽唾。
      </ul>
    </div>
  </div>
</template>

<script>
import BScroll from '@better-scroll/core'

export default {
  name: 'App',
  mounted() {
    this.$nextTick(() => {
      let bs = new BScroll(this.$refs.wrapper, {
      click: true
    })
    })
  }
}
</script>

<style scoped>
  .wrapper {
    height: 100vh;
    border: 2px solid red;
    box-sizing: border-box;
    overflow: hidden;
  }
  .content {
    border: 2px solid green;
    height: 900px;
  }
</style>

注意點:

1.外層容器必須給定給高度,并設(shè)置overflow: hidden;
2.移動端布局時拧烦,要注意box-sizing: border-box;和body自身外邊距的影響钝计;
3.鉤子函數(shù)mounted是在el掛載到實例上后調(diào)用,此時DOM開始渲染但仍未渲染私恬;
4.vm.$nextTick:
  • nextTick接收一個回調(diào)函數(shù)作為參數(shù),它的作用是將回調(diào)延遲到下次DOM更新之后執(zhí)行疫衩;
  • 在這里的作用是確保DOM結(jié)構(gòu)渲染完成從而確保子元素bscroll-container高度計算準確荣德;

一些常用方法:

  • refresh():重新計算BetterScroll,當(dāng)DOM解構(gòu)發(fā)生變化時涮瞻,確保滾動效果正常;
  • scrollTo(x, y, time, easing, extraTransform): 滾動到指定位置皆愉,time指定動畫時間;

一些事件:

  • refresh:BetterScroll重新計算時觸發(fā)幕庐;
bs.on('refresh', () => {})
  • scroll: 正在滾動時觸發(fā);
bs.on('scroll', (position) => {
      console.log(position.x, position.y);
    })
下面的事件必須注冊相應(yīng)插件才能使用:
  • pullingDown(pull-down)下拉刷新:
import BScroll from '@better-scroll/core'
import Pulldown from '@better-scroll/pull-down'
//注冊插件
BScroll.use(Pulldown)
export default {
  name: 'App',
  mounted() {
    this.$nextTick(() => {
      let bs = new BScroll(this.$refs.wrapper, {
        pullDownRefresh: true
    })
    bs.on('pullingDown', (position) => {
      await fetchData()
      console.log('ddd');
      bs.finishPullDown()
    })
    })
  }
}
  • pullingUp(pull-up)上拉刷新:
import BScroll from '@better-scroll/core'
import Pullup from '@better-scroll/pull-up'

BScroll.use(Pullup)
export default {
  name: 'App',
  mounted() {
    this.$nextTick(() => {
      let bs = new BScroll(this.$refs.wrapper, {
        pullUpLoad: true
    })
    bs.on('pullingUp', (position) => {
      // await fetchData()異步請求數(shù)據(jù)
      console.log('ddd');
      bs.finishPullUp()
    })
    })
  }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市冤寿,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌督怜,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蚪腋,死亡現(xiàn)場離奇詭異姨蟋,居然都是意外死亡,警方通過查閱死者的電腦和手機悠砚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門堂飞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人酝静,你說我怎么就攤上這事羡玛。” “怎么了稼稿?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵让歼,是天一觀的道長。 經(jīng)常有香客問我谋右,道長,這世上最難降的妖魔是什么啸蜜? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮衬横,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘遥诉。我一直安慰自己噪叙,他們只是感情好矮锈,可當(dāng)我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布愕难。 她就那樣靜靜地躺著惫霸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪壹店。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天射窒,我揣著相機與錄音将塑,去河邊找鬼脉顿。 笑死点寥,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蔽莱。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼盗冷,長吁一口氣:“原來是場噩夢啊……” “哼同廉!你這毒婦竟也來了柑司?” 一聲冷哼從身側(cè)響起乓诽,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎讼育,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體奶段,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡剥纷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年晦鞋,在試婚紗的時候發(fā)現(xiàn)自己被綠了蹲缠。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片悠垛。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡确买,死狀恐怖斤讥,靈堂內(nèi)的尸體忽然破棺而出湾趾,到底是詐尸還是另有隱情,我是刑警寧澤搀缠,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布艺普,位于F島的核電站簸州,受9級特大地震影響衷敌,放射性物質(zhì)發(fā)生泄漏拓瞪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一面氓、第九天 我趴在偏房一處隱蔽的房頂上張望兵钮。 院中可真熱鬧舌界,春花似錦、人聲如沸呻拌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽猾普。三九已至袜炕,卻和暖如春初家,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背溜在。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工炕泳, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留纵诞,地道東北人培遵。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像嗡呼,于是被迫代替她去往敵國和親皇耗。 傳聞我的和親對象是個殘疾皇子南窗,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,446評論 2 348