微信小程序 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 相关文章推荐
推荐dojo学习笔记
Mar 24 Javascript
Javascript 同时提交多个Web表单的方法
Feb 19 Javascript
jquery 表单进行客户端验证demo
Aug 24 Javascript
编写高性能的JavaScript 脚本的加载与执行
Apr 19 Javascript
什么是json和jsonp,jQuery json实例详详细说明
Dec 11 Javascript
做web开发 先学JavaScript
Dec 12 Javascript
基于jquery实现即时检查格式是否正确的表单
May 06 Javascript
浅谈时钟的生成(js手写简洁代码)
Aug 20 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
Jun 28 Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 jQuery
JavaScript实现短暂提示框功能
Apr 04 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
Feb 23 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
推荐十款免费 WordPress 插件
2015/03/24 PHP
WordPress中创建用户角色的相关PHP函数使用详解
2015/12/25 PHP
PHP的mysqli_rollback()函数讲解
2019/01/23 PHP
IE6下focus与blur错乱的解决方案
2011/07/31 Javascript
bootstrap data与jquery .data
2014/07/07 Javascript
上传图片js判断图片尺寸和格式兼容IE
2014/09/01 Javascript
jQuery实现仿美橙互联两级导航菜单的方法
2015/03/09 Javascript
JavaScript中的时间处理小结
2016/02/24 Javascript
从0开始学Vue
2016/10/27 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
uni-app如何页面传参数的几种方法总结
2020/04/28 Javascript
JavaScript实现答题评分功能页面
2020/06/24 Javascript
微信小程序实现发微博功能的示例代码
2020/06/24 Javascript
JavaScript文档加载模式以及元素获取
2020/07/28 Javascript
js实现圆形菜单选择器
2020/12/03 Javascript
[03:39]DOTA2英雄梦之声_第05期_幽鬼
2014/06/23 DOTA
[39:52]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第一场
2018/04/04 DOTA
Python中urllib+urllib2+cookielib模块编写爬虫实战
2016/01/20 Python
Python使用time模块实现指定时间触发器示例
2017/05/18 Python
Python 调用Java实例详解
2017/06/02 Python
Python模块文件结构代码详解
2018/02/03 Python
利用python实现短信和电话提醒功能的例子
2019/08/08 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
Python谱减法语音降噪实例
2019/12/18 Python
Python爬取新型冠状病毒“谣言”新闻进行数据分析
2020/02/16 Python
html5拖曳操作 HTML5实现网页元素的拖放操作
2013/01/02 HTML / CSS
洲际酒店集团美国官网:IHG美国
2017/11/16 全球购物
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
技校生自我鉴定范文
2013/09/26 职场文书
管理科学大学生求职信
2013/11/13 职场文书
跳蚤市场口号
2014/06/13 职场文书
毕业设计指导教师评语
2014/12/30 职场文书
安全教育培训心得体会
2016/01/15 职场文书
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL
如何让你的Nginx支持分布式追踪详解
2022/07/07 Servers