微信小程序 scroll-view 实现锚点跳转功能


Posted in Javascript onDecember 12, 2019

在微信小程序中,使用 scroll-view 实现长页面的标记跳转,官方文档中没有例子演示,锚点标记主要是使用<scroll-view> 的 scroll-into-view 属性。

实现锚点跳转主要以下几点:

1、最外层容器使用 scroll-view

2、赋值scroll-into-view,如:<scroll-view scroll-into-view="{{toView}}">

3、设置 scroll-view 滚动方向 scroll-y="true"

4、跳转到的位置使用 id (定位),如:<view id="mark1">

<view class="list">
  <view bindtap=‘jumpTo‘ data-opt="list0">list0</view>
  <view bindtap=‘jumpTo‘ data-opt="list11">list11</view>
  <view bindtap=‘jumpTo‘ data-opt="list29">list29</view>
</view>
<scroll-view scroll-into-view="{{toView}}" scroll-y="true" scroll-with-animation="true">
  <view wx:for="{{list}}" id="{{item}}" class="test">
   {{item}}
  </view>
</scroll-view>

 data: {
  list: ["list0", "list1", "list2"],
  toView: ‘‘
 },
 jumpTo: function (e) {
  // 获取标签元素上自定义的 data-opt 属性的值
  let target = e.currentTarget.dataset.opt;
  this.setData({
   toView: target
  })
 },

总结

以上所述是小编给大家介绍的微信小程序 scroll-view 实现锚点跳转功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
零基础学JavaScript最新动画教程+iso光盘下载
Jan 22 Javascript
滚动图片效果 jquery实现回旋滚动效果
Jan 08 Javascript
jQuery cdn使用介绍
May 08 Javascript
浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异
Nov 12 Javascript
window.location.reload 刷新使用分析(去对话框)
Nov 11 Javascript
jQuery实现带玻璃流光质感的手风琴特效
Nov 20 Javascript
基于jQuery实现选取月份插件附源码下载
Dec 28 Javascript
JavaScript中windows.open()、windows.close()方法详解
Jul 28 Javascript
微信小程序-小说阅读小程序实例(demo)
Jan 12 Javascript
关于Vue Webpack2单元测试示例详解
Aug 14 Javascript
vue实现商品加减计算总价的实例代码
Aug 12 Javascript
vue+element table表格实现动态列筛选的示例代码
Jan 14 Vue.js
微信小程序scroll-view锚点链接滚动跳转功能
Dec 12 #Javascript
JavaScript实现文件下载并重命名代码实例
Dec 12 #Javascript
vue实现鼠标移过出现下拉二级菜单功能
Dec 12 #Javascript
微信小程序背景音乐开发详解
Dec 12 #Javascript
vue实现商城秒杀倒计时功能
Dec 12 #Javascript
深入理解 TypeScript Reflect Metadata
Dec 12 #Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
Dec 12 #Javascript
You might like
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
PHP会话控制:Session与Cookie详解
2014/09/27 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
2016/03/20 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
2018/03/30 PHP
jquery lazyload延迟加载技术的实现原理分析
2011/01/24 Javascript
体验js中splice()的强大(插入、删除或替换数组的元素)
2013/01/16 Javascript
jQuery菜单插件superfish使用指南
2015/04/21 Javascript
javascript实现简单计算器效果【推荐】
2016/04/19 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
2016/05/27 Javascript
AngularJS基础 ng-class-odd 指令示例
2016/08/01 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
2017/05/17 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
使用javascript做在线算法编程
2018/05/25 Javascript
Node 搭建一个静态资源服务器的实现
2019/05/20 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
vue配置多代理服务接口地址操作
2020/09/08 Javascript
js canvas实现俄罗斯方块
2020/10/11 Javascript
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
Django框架模板文件使用及模板文件加载顺序分析
2019/05/23 Python
python如何删除文件中重复的字段
2019/07/16 Python
浅谈Python_Openpyxl使用(最全总结)
2019/09/05 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
英国时尚饰品和发饰购物网站:Claire’s
2017/07/04 全球购物
Hotels.com加拿大:领先的在线住宿网站
2018/10/05 全球购物
编写类String的构造函数、析构函数和赋值函数
2012/05/29 面试题
传媒专业推荐信范文
2013/11/23 职场文书
运动会方阵解说词
2014/02/12 职场文书
简单的大学生自我鉴定
2014/02/18 职场文书
倡议书格式模板
2014/05/13 职场文书
个人求职信范文
2014/05/24 职场文书
会展策划与管理专业求职信
2014/06/09 职场文书
实习协议书范本
2014/09/25 职场文书
务虚会发言材料
2014/12/25 职场文书
营业员岗位职责范本
2015/04/14 职场文书
Mac电脑OS系统下安装Nginx的详细教程
2022/04/14 Servers