码迷,mamicode.com
首页 > 其他好文 > 详细

vue2中使用 better-scroll

时间:2018-11-15 13:55:26      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:函数   bsp   better   span   定位   ted   取整   efs   必须   

使用时有三个要点:

一:html部分

  

<div class="example" ref="divScroll">
    <div>
        <p>内容1</p>
        <p>内容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里面就可以放置希望滑动的内容了。

 

二: css部分

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

【注】 1. 这里只是举例,并不是一定要这样写。

    2. 首先将 获取到的加了 ref 的div 的 高度固定, 可以设置定位, 也可以设置  height, max-height...

    3. 加 overflow: hidden 。

 

三: js 部分

首先 引入 better-scroll:

import BScroll from ‘better-scroll‘;

 

1: 使用 mounted() 函数

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

2.使用 created() 函数

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

【注】 1.使用created 函数 要异步执行(此时html 尚未渲染完成)。

    2. mounted函数 无需异步执行(mounted 函数在html渲染完成后触发)。

vue2中使用 better-scroll

标签:函数   bsp   better   span   定位   ted   取整   efs   必须   

原文地址:https://www.cnblogs.com/Skate0rDie/p/9962526.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!