better-scroll的使用

Posted 面朝阳光/

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了better-scroll的使用相关的知识,希望对你有一定的参考价值。

<template>
	<div>
		<div>
			<h2 class="h2">{{msg}}</h2>
		</div>
		<div class="wrapper" ref="wrapper">
		    <ul class="content">
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		      	<li>世界上究竟谁是计算机技术</li>
		    </ul>
	  	</div>
  	</div>
</template>

<script>
import BScroll from ‘better-scroll‘
export default{
	data(){
		return{
			msg:"better-scroll的使用",
			arrList:[]
		}
	},
	methods:{
		_initScroll (){
			let scroll = new BScroll(this.$refs.wrapper,{  // 或者添加 v-el:food-wrapper 用this.$els.foodWrapper//获取对象
			    scrollY: true,
			    click: true,
			    scrollY:true,
			    probeType:1
			})
		}
	},
	mounted(){
		this.$nextTick(() => {       // 3 在这个函数中调用以防内容还未加载完就执行,获取不到元素的高度导致无法滑动
            this._initScroll()
        })
        this.$http.get(‘./../index.data‘).then(function(res){
				console.log( res.data);
				setTimeout(function(){
					_this.arrList=res.data;
				},1000);
			}).catch(function(err){
				console.log(err);
		});
	}
}
	
</script>

<style scoped>
	.h2{
		width: 100%;	
		height: 44px;
		border-bottom: 1px solid #3171F6;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		text-align: center;
		line-height: 44px;
		background: #fff;
	}
	.wrapper{
		padding: 44px 0;
		height: 800px;
		overflow: hidden;
	}
	
	
</style>

  容器一定要设定高度,不然无法滚动

 

以上是关于better-scroll的使用的主要内容,如果未能解决你的问题,请参考以下文章

better-scroll插件 api

Vue中的better-scroll插件

better-scroll 源码分析

better-scroll 实现tab栏目滑动当前高亮始终在可视区

better-scroll在vue中的使用

vue中使用better-scroll实现滑动效果