vue 怎么设置滚动条的长度(vue使用better-scroll实现横向滚动的方法实例)
类别:编程学习 浏览量:1918
时间:2022-01-22 01:54:26 vue 怎么设置滚动条的长度
vue使用better-scroll实现横向滚动的方法实例一、滚动的实现原理
better-scroll的滚动原理和浏览器原生滚动原理是一样的,当子盒子的高度大于父盒子的高度,就会出现纵向滚动;同理,如果子盒子的宽度大于父盒子的宽度,那么就会出现横向滚动。
二、better-scroll的 html 结构
先来看一下 better-scroll 常见的 html 结构:
<li class="wrapper"> <ul class="content"> <li>...</li> <li>...</li> ... </ul> </li>
BetterScroll应用于外部wrapper容器,并且滚动部分是content。请注意,wrapper默认情况下,BetterScroll处理容器()的第一个子元素(内容)的滚动,这意味着其他元素将被忽略。
三、在Vue中使用better-scroll
npm install better-scroll --save //npm 安装 import BScroll from 'better-scroll' //组件文件中引入better-scroll
<template> /* 横向滚动 */ /* 这里是父盒子*/ <li class="wrapper_box" style="min-height:100vh; " ref="wrapper" v-else > /* 这里是子盒子,即滚动区域*/ <li class="content" ref="wrapperChild"> <li v-for="(item, index) in currentImgList" :key="index" class="imgItem" > <img :src="item.img" class="img" style="margin: 0 10px;" /> </li> </li> </li> </template> <script> import BScroll from "better-scroll"; export default { data() { return { currentImgList: [ { img: require("../../assets/image/zzb_1.jpg" alt="vue 怎么设置滚动条的长度(vue使用better-scroll实现横向滚动的方法实例)" border="0" />
下面是插件原作者说的:
四. 容易出现问题的点:
- 必须等到页面DOM渲染完成再去执行BScroll的实例化,建议在mounted 钩子函数里执行
- 子盒子的宽度大于父盒子的宽度
最后
better-scroll插件作者的文章,发现better-scroll真强大啊!
当 better-scroll 遇见 Vue
在Vue中用better-scroll实现横向滚动
到此这篇关于vue使用better-scroll实现横向滚动的文章就介绍到这了,更多相关vue better-scroll实现横向滚动内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- 数组循环遍历展示vue(Vue中foreach数组与js中遍历数组的写法说明)
- vue 为什么使用虚拟dom(Vue虚拟Dom到真实Dom的转换)
- vue.js入门教学第15讲(Vue.js 使用AntV X6的示例步骤)
- vue父组件怎么用子组件的数据(Vue使用v-model封装el-pagination组件的全过程)
- 使用vue-cli构建electron项目(MAC+PyCharm+Flask+Vue.js搭建系统)
- vue3.0零基础入门(快速掌握Vue3.0中如何上手Vuex状态管理)
- vue加element ui开发项目(Vue+ElementUI之Tree的使用方法)
- ant design 的vue批量操作(ant desing vue table 实现可伸缩列的完整例子)
- vue3 动态生成组件(如何在vue3.0+中使用tinymce及实现多图上传文件上传公式编辑功能)
- 详解从vue的组件传值着手观察者模式(详解从vue的组件传值着手观察者模式)
- vue 路由的两种模式(Vue3使用路由VueRouter4的简单示例)
- vue创建dom节点(Vue批量更新dom的实现步骤)
- 小白vue教学(尤大大新活petite-vue的实现)
- vue 父组件传值(Vue两个同级组件传值实现)
- vue的路由模式有几种(Vue 路由返回恢复页面状态的操作方法)
- vue表单上传图片数据(vue-cropper插件实现图片截取上传组件封装)
- 汉族(汉族的祖先是谁)
- 中国有几个名族(中国有几个民族没列入56个民族)
- 数学语文题目(语文的数学题)
- 香蕉(香蕉三种人不宜吃)
- 没钱可以快乐吗(没钱也能快乐吗)
- 快乐是什么(快乐就是)
热门推荐
- docker的postgres镜像包(Docker中运行PostgreSQL并推荐几款连接工具)
- python中什么是迭代器(一篇文章彻底搞懂Python中可迭代Iterable、迭代器Iterator与生成器Generator的概)
- linux虚拟内存实现需要哪六种机制(解析Linux高性能网络IO和Reactor模型)
- 阿里云盘8月永久激活码(再分享6个可无限激活阿里云盘邀请码,不信你不能激活阿里云盘)
- sql server导入数据csv文件(大容量csv快速内导入sqlserver的解决方法推荐)
- 企业会怎样筛选简历
- mysql数据库的备份与恢复的方法(详解Mysql之mysqlbackup备份与恢复实践)
- sqlserver安装与使用教程(SQL Server 2017 Developer的下载、安装、配置及SSMS的下载安装配置图文教程详解)
- 去除网页滚动条
- nginx对静态文件开启缓存(nginx proxy_cache 缓存配置详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9