背景: 在移动端触发事件一般不用click 因为有延迟,一般用的是 touchstart (但是有问题,点击滑动都会触发) 所以用tap(只点击生效,滑动不生效) ,但是原生不支持 所以要用第三方的库来实现比如:zepto、vue-touch 、better-scroll(在iscroll之上再做了 ...
转载
2021-04-11 01:04:00
333阅读
2评论
<template> <div class="wrapper" ref="wrapper"> <div class="content"> <ul> <li v-for="i in data" :key="i" @click="abc"> {{i}} </li> </ul> <!--上拉加载--> < ...
转载
2021-10-20 14:12:00
137阅读
2评论
在我们日常的移动端项目开发中处理滚动列表是再常见不过的需求了以滴滴为例可以是这样竖向滚动的列表如图所示微信 —> 钱包—>滴滴出行”体验效果。什么是 better-scroll better-scroll 是一个移动端滚动的解决方案它是基于 iscroll 的重写它和 iscroll 的主要区别在 这里 。better-scroll 也很强大不仅可以做普通的滚动列表
原创
2017-06-20 10:57:28
1221阅读
在GitHub里搜索这个名称 然后点进去,获取下载方式,通过vue终端进行下标 下载完成在需要的Vue组件页面里引入 在视图HTML上我们要滚动的结构要使用两层div包裹,并给出相应的class 其次在js里即逻辑层 一般在vue3里我们所有的代码都是写在setup里的所以我们需要在这个页面加载完成 ...
转载
2021-07-16 16:02:00
2793阅读
2评论
当 better-scroll 遇见 Vue在我们日常的移动端项目开发中,处理滚动列表是再常见不过的需求了。 以滴滴为例,可以是这样竖向滚动的列表,如图所示:也可以是横向滚动的导航栏,如图所示:可以打开“微信 —> 钱包—>滴滴出行”体验效果。我们在实现这类滚动功能的时候,会用到我写的第三方库,better-scroll。什么是 better-scrollbetter-scroll是一个移动端滚动的解决方案,它是基于 iscroll 的重写,它和 iscrol..
转载
2021-08-12 14:53:01
630阅读
1.应该在何时创建BScroll对象 1)created : 中请求数据,ajax是异步的,这个时候可能mounted已经执行完了,也就是dom挂载完了,但数据还没请求回来,无法获取到内部元素(数据渲染出来的dom)高度. 无法渲染内部元素,无法滚动2)updated:数据发生改变时执行;数据改变,
转载
2020-12-08 14:54:00
195阅读
2评论
git https://gitee.com/mirrors/better-scroll/ 1.x 文档 https://better-scroll.github.io/docs-v1/doc/zh-hans/ 2.x文档 https://better-scroll.github.io/docs/zh ...
转载
2021-08-05 13:24:00
171阅读
2评论
BetterScroll 是一款重点解决移动端(已支持 PC)各种滚动场景需求的插件。它的核心是借鉴的iscroll的实现,它的 API 设计基本兼容 iscroll,在 iscroll 的基础上又扩展了一些 feature 以及做了一些性能优化。
BetterScroll 是使用纯 JavaScr... ...
转载
2021-10-25 16:11:00
316阅读
2评论
1.安装插件cnpm install better-scroll --save2.使用(1)是元素符合规范 要想使用 better-scroll 这个插件,必须保证元素符合下列规则:<div class="wrapper"> <ul class="content"> <li>...</li> <li>.....
原创
2022-06-21 20:01:01
92阅读
1.安装better-scroll 托管在 Npm 上,执行如下命令安装:
npm install better-scroll --save;
2.引入
import BScroll from 'better-scroll'
如果是ES5语法
var BScroll = require('better-scroll')
<template>
<div class="
原创
2021-07-12 11:04:28
977阅读
1.安装 better-scroll 托管在 Npm 上,执行如下命令安装:npm install better-scroll --save;2.引入import BScroll from 'better-scroll'如果是ES5语法var BScroll = require('better-scroll')<template> <div class="box">
原创
2022-02-26 17:35:21
687阅读
1.安装 2.引入 3.初始化 获取这个 DOM 对象 这行代码就是来获取dom 的 链接:https://better-scroll.github.io/docs/zh-CN/plugins/#%E4%BD%BF%E7%94%A8%E6%8F%92%E4%BB%B6%E7%9A%84%E6%96%
转载
2019-06-30 11:05:00
130阅读
2评论
vue滚动插件better-scroll的使用在移动端或APP中,我们经常遇到页面中的部分元素需要滚动的情况,这个时候我们就可能需要使用vue插件better-scroll,该插件的使用步骤如下:1、安装better-scrollnpm install better-scroll --save2、打开网址:https://github.com/ustbhuangyi/better...
原创
2022-02-21 16:23:20
560阅读
vue滚动插件better-scroll的使用在移动端或APP中,我们经常遇到页面中的部分元素需要滚动的情况,这个时候我们就可能需要使用vue插件better-scroll,该插件的使用步骤如下:1、安装better-scrollnpm install better-scroll --save2、打开网址:https://github.com/ustbhuangyi/better...
原创
2021-08-27 12:52:27
485阅读
1、下载安装1 npm install better-scroll --save 2、在项目中使用该插件的页面引入1 import Bscroll from 'better-scroll'3、实例化scroll1 this.$nextTick(() => {2 this.scroll = new Bscroll(this.$refs.wrapper,{3
转载
2021-05-22 17:31:07
330阅读
2评论
better-scroll 适用于解决移动端各种滚动场景,滚动列表、轮播图等。better-scroll新版本设置轮播图有一些变动。slider.vue:结构及部分样式设置: <div class="slider" ref="slider"> <div class="slider-group" ref="sliderGroup">
原创
2021-11-30 16:08:11
883阅读
BetterScroll 是什么 BetterScroll 是一款重点解决移动端(已支持 PC)各种滚动场景需求的插件。它的核心是借鉴的 iscroll (opens new window) 的实现,它的 API 设计基本兼容 iscroll,在 iscroll 的基础上又扩展了一些 feature ...
转载
2021-07-12 16:50:00
495阅读
2评论
格式:let obj = new BScroll(object,{[option1,],.,.}); 注意,如果在某一个组件内创建了一个BScroll的实例,在组件生命周期结束前要注意调用destroy方法,否则在滑动过程中切换页面会导致一直触发scroll事件,导致一些意想不到的问题,切记!!!
原创
2022-07-07 21:48:50
294阅读
var scroll = new BScroll(document.getElementById("wrapper"), {};页面不确定有几个左右滑动的效果,怎样new多个实例?共用一个实例
原创
2017-10-18 19:15:35
1496阅读
本文章仅仅是对日常项目开发移动端常见的2个场景(横屏与竖屏)使用,更多知识点请参考官网文档一、手机端全屏滚动1、效果图2、具体代码自己看了<template> <!--定义外层--> <div class="wrapper" ref="wrapper"> <!--定义需要滚动的内容区域--> <ul class="content">
原创
2021-06-15 16:04:48
518阅读