better-scroll 的使用
2024-09-27 12:41:23
1.安装
cnpm install better-scroll --save
2.引入
import BScroll from "better-scroll";
3.初始化
data() {
return {
scroll: null
}
}, methods: {
initScroll() {
this.scroll = new BScroll(this.$refs.area_scroll, {
click: true
});
}
},
获取这个 DOM 对象
this.$refs.area_scroll
这行代码就是来获取dom 的
{
click: true
} 这个是插件的属性方法
4.我们可能是调取接口 拿到数据再进行滚动的
//请求接口拿到数据渲染到页面上是一个异步的过程,created 生命周期是dom 还没有进行渲染,使用nextTick会在dom 渲染后回调这个方法
//initScroll 由 Alphabet 传入
this.$nextTick(() => {
this.$refs.allcity.initScroll();
});
我们在created 生命周期调取接口 ,这个时候页面还没有被渲染,我们需要用到 this.$nextTick 这个方法
this.$nextTick 这个方法 可以让我们在 mounted 生命周期完毕后再次回调这个方法,进行dom 的操作
Vue.nextTick()作用:在下次dom更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获得更新后的dom
最新文章
- java基础2_运算符,选择语句
- 你真的知道setTimeout是如何运行的吗
- EntityFramework SQLite
- Asp.net 自定义控件开发相关的几种嵌入资源解决方案
- 【HDOJ】4297 One and One Story
- MySQL 5.6 中 TIMESTAMP 的变化
- 获取IP地址bash[转载]
- [学习OpenCV攻略][006][平滑图片]
- textarea只允许上下调节尺寸
- 使用Fiddler获取OAuth2认证的access token时候返回502
- swiper轮播在ie浏览器上遇到的显示问题探索
- MySQL:System.Data.Entity ,MySqlCommand, MySqlParameter and ";LIKE"; %
- Revit API创建标高,单位转换
- Nginx rewrite URL examples with and without redirect address
- Java-Shiro(一):简介
- 【Python】 tempfile模块 临时文件和目录的处理
- 洛谷P2296寻找道路
- mysql考试总结
- 【P2447 [SDOI2010]外星千足虫】 题解
- php后端跨域Header头
热门文章
- OC + RAC(七) RACSubject和RACSignal的区别
- 禁止input输入框输入指定内容
- 【LOMBOK】能引入 @Slf4j 注解,不能识别 log 的解决方法
- Python_002(基础知识)
- C# 修改注册表立即刷新 转载
- /usr/bin/ld: cannot find -lgcc_s 问题解决小记
- Why is HttpContext.Current null during the Session_End event?
- MySQL - 修改数据库文件物理路径
- 【vue系列之一】使用vue-cli脚手架工具搭建vue-webpack项目
- Jenkins持续集成_01_Mac安装配置