vue三级界面使用better-scroll滚动
2017-12-18 18:23
603 查看
<template> <div class="product-box"> <van-nav-bar title="商品详情" leftText="返回" leftArrow @click-left="backAction" /> <!--滚动视图分为三层1.父容器固定的盒子2.ref初始化betterScroll3.滚动的div--> <div class="scrollBox"> <div class="menuWrappers" ref="menuWrapper"> <div> <div class="content"> 1111111 </div> <div class="content"> 2222222 </div> <div class="content"> 3333333 </div> <div class="content"> 4444444 </div> <div class="content"> 5555555 </div> <div class="content"> 666666 </div> </div> </div> </div> </div> </template>
<script> import BScroll from 'better-scroll' import $ from '../../../../src/components/Lib/DataService' export default { data:function () { return { goods: [], listHeight: [], scrollY: 0, selectedFood: {} } }, mounted:function () { // this.loadProductDetail(); }, created:function () { var self = this; this.$nextTick(function () { setTimeout(function () { self._initScroll(); },1000) }) }, methods:{ _initScroll:function () { this.meunScroll = new BScroll(this.$refs.menuWrapper, { click: true }); }, backAction:function () { this.$router.back(); } } } </script>
<style> <!--三级视图的滚动--> .product-box{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: white; z-index: 101; } /*滚动视图的固定容器*/ .scrollBox{ display: flex; position: absolute; top: 50px; bottom: 50px; left: 0; width: 100%; overflow: hidden; } .menuWrappers{ flex: 0 0 100%; width: 100%; } /*设置子内容的高度*/ .content{ width: 100px; line-height: 100px; height: 100px; background: lightgrey; } </style>
相关文章推荐
- vue使用Better-Scroll实现纵向滚动
- vue 中使用better-scroll插件时无法滚动问题
- vue滚动轴插件better-scroll使用详解
- vue中使用better-scroll做横向滚动注意事项
- vue利用better-scroll实现轮播图与页面滚动详解
- Vue中使用better-scroll所遇到的若干问题
- better-scroll上拉加载 和下拉刷新 的使用(基于vue写成组件的形式)
- Vue组件Better-Scroll使用
- vue2项目中better-scroll 插件使用时候页面不滚动
- better-scroll在vue项目中的使用
- 详解vue之better-scroll实现轮播图和页面滚动
- 使用vue-infinite-scroll实现无限滚动效果
- Vue中better-scroll插件的使用
- better-scroll在vue中实现原生滚动和上拉/下拉加载的效果
- vue使用 better-scroll的参数和方法详解
- vue实现横向滚动效果(better-scroll)
- 使用better-scroll时遇到已初始化但是页面无法滚动和点击的情况
- vue之滚动轴插件better-scroll
- vue + better-scroll 封装成组件,横向滚动
- VUEJS滚动插件BetterScroll使用时 无法滚动,但是已经捕获 demo