• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > vue中如何实现移动端的scroll滚动

vue中如何实现移动端的scroll滚动

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含scroll,滚动,移动等相关知识,匿名希望在学习及工作中可以帮助到您
这次给大家带来vue中如何实现移动端的scroll滚动,vue中实现移动端scroll滚动的注意事项有哪些,下面就是实战案例,一起来看一下。

一、首先安装安装

npm install better-scroll --save

二、 并在组件中引用

import BScroll from ‘better-scroll'

template中引用指向将要滚动的DOM元素

根据官方文档ref属性的说明,我们可以这样将DOM元素引用

三、 在methods中注册_initScroll方法,这个方法是对better-scroll的实例化,并且这个方法将来会在页面DOM结构渲染后被执行

methods: {
   _initScroll(){
    this.menuScroll = new BScroll(this.$refs.menuWrapper, {})
    this.foodsScroll = new BScroll(this.$refs.foodsWrapper, {})
   }
  }
 }

四、在created()方法中,后台数据获取成功之后的回调中,调用_initScroll();

Vue 更新数据时是异步的,所以在数据未加载完全之前,Bscroll无法获取目标内容的高度,所以会导致无法滚动的现象

这里一定要注意,数据获取成功后,直接Dom不一定是数据获取之后的渲染,所以要利用this.nextTick()方法,在this.nextTick的回调中使用_initScroll();

看看官方关于this.$nextTick()的说明

所以我们在项目中应该这样书写:

相信看了本文案例你已经掌握了方法,更多精彩请关注微课江湖其它相关文章!

推荐阅读:

web端的应用实现后退强制刷新

JsChart的组件使用详解

以上就是vue中如何实现移动端的scroll滚动的详细内容,更多请关注微课江湖其它相关文章!

您可能想查找下面的文章:

  • vue中如何实现移动端的scroll滚动
  • h5之scrollIntoView用法详解
  • React Native 之ScrollView轮播图实现方法实例

相关文章

  • 2018-12-03为什么在html标签里添加ng-app就能使angular的代码识别并加载?
  • 2017-08-06html5 touch事件实现触屏页面上下滑动(一)
  • 2018-12-032小时完成HTML5拼图小游戏代码图文介绍
  • 2018-12-03HTML5标签选择方法指引
  • 2018-12-03html5游戏开发-愤怒的小鸟-开源讲座(一)-跳入弹出的小鸟
  • 2018-12-03基于HTML5鼠标点击淡入淡出切换代码
  • 2018-12-03HTML5实战教程———开发一个简单漂亮的登录页面
  • 2018-12-03web前端菜鸟,好迷茫?
  • 2018-12-03H5中画布、拖放事件以及音视频的代码实例
  • 2018-12-03简单的Material Design风格手机App菜单特效

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 如何在一个月之内从零基础成为初级CSS前端开发工程师?
    • HTML5第三天笔记
    • 多视角3D可旋转的HTML5 Logo动画_html5教程技巧
    • H5上滑跳转页面的实现(代码实例)
    • iPhone 上 UC 浏览器和 QQ 浏览器哪个用户更多?
    • ProcessOn 一款HTML5在线作图工具怎么样?
    • vue实现图片滚动效果
    • Html5中Canvas画线有毛边如何解决
    • 解决HTML5对手机页面长按会粘贴复制禁用的方法
    • HTML5+jQuery实现支持桌面和移动拖动iPhone风格插件

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有