微信小程序scroll-view锚点链接滚动跳转功能
作者:前端_李嘉豪 发布时间:2024-11-16 01:51:54
标签:微信小程序,scroll-view,锚点
html
<view class="list">
<view bindtap='jumpTo' wx:for="{{keys}}" data-item="{{item}}">{{item}}</view>
</view>
<scroll-view scroll-into-view="{{toitem}}" scroll-y="true" scroll-with-animation="true" class="position gochooseAbank">
<view wx:for="{{data}}" id="{{item.key}}"> {{item.name}} </view>
</scroll-view>
js
//index.js
//获取应用实例
const app = getApp()
Page({
data: {
toitem:'',
keys:['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','P','Q','S','T','U','W','X','Y','Z'],
data: [
{
"id": "166",
"name": "中国农业银行",
"abbr": "ABC",
"key": "A",
"hot": "1"
},
{
"id": "167",
"name": "中国银行",
"abbr": "BOC",
"key": "B",
"hot": "1"
},
{
"id": "314",
"name": "包商银行",
"abbr": "BSB",
"key": "B",
"hot": "0"
},
{
"id": "196",
"name": "大连银行",
"abbr": "DLB",
"key": "D",
"hot": "0"
},
{
"id": "215",
"name": "龙江银行",
"abbr": "DAQINGB",
"key": "D",
"hot": "0"
},
{
"id": "219",
"name": "东莞农村商业银行",
"abbr": "DRCBCL",
"key": "D",
"hot": "0"
},
{
"id": "179",
"name": "恒丰银行",
"abbr": "EGBANK",
"key": "E",
"hot": "0"
},
{
"id": "198",
"name": "福建海峡银行",
"abbr": "FJHXBC",
"key": "F",
"hot": "0"
},
{
"id": "229",
"name": "桂林银行",
"abbr": "GLBANK",
"key": "G",
"hot": "0"
},
{
"id": "294",
"name": "广西省农村信用",
"abbr": "GXRCU",
"key": "G",
"hot": "0"
},
{
"id": "174",
"name": "华夏银行",
"abbr": "HXBANK",
"key": "H",
"hot": "0"
},
{
"id": "189",
"name": "杭州银行",
"abbr": "HZCB",
"key": "H",
"hot": "0"
},
{
"id": "322",
"name": "湖南省农村信用社",
"abbr": "HNRCC",
"key": "H",
"hot": "0"
},
{
"id": "165",
"name": "中国工商银行",
"abbr": "ICBC",
"key": "I",
"hot": "1"
},
{
"id": "188",
"name": "江苏银行",
"abbr": "JSBANK",
"key": "J",
"hot": "0"
},
{
"id": "203",
"name": "嘉兴银行",
"abbr": "JXBANK",
"key": "J",
"hot": "0"
},
{
"id": "311",
"name": "金华银行",
"abbr": "JHBANK",
"key": "J",
"hot": "0"
},
{
"id": "248",
"name": "昆仑银行",
"abbr": "KLB",
"key": "K",
"hot": "0"
},
{
"id": "279",
"name": "库尔勒市商业银行",
"abbr": "KORLABANK",
"key": "K",
"hot": "0"
},
{
"id": "298",
"name": "昆山农村商业银行",
"abbr": "KSRB",
"key": "K",
"hot": "0"
},
{
"id": "222",
"name": "辽阳市商业银行",
"abbr": "LYCB",
"key": "L",
"hot": "0"
},
{
"id": "324",
"name": "洛阳银行",
"abbr": "LYBANK",
"key": "L",
"hot": "0"
},
{
"id": "220",
"name": "浙江民泰商业银行",
"abbr": "MTBANK",
"key": "M",
"hot": "0"
},
{
"id": "190",
"name": "南京银行",
"abbr": "NJCB",
"key": "N",
"hot": "0"
},
{
"id": "191",
"name": "宁波银行",
"abbr": "NBBANK",
"key": "N",
"hot": "0"
},
{
"id": "249",
"name": "鄂尔多斯银行",
"abbr": "ORBANK",
"key": "O",
"hot": "0"
},
{
"id": "169",
"name": "中国邮政储蓄银行",
"abbr": "PSBC",
"key": "P",
"hot": "1"
},
{
"id": "201",
"name": "青岛银行",
"abbr": "QDCCB",
"key": "Q",
"hot": "0"
},
{
"id": "281",
"name": "齐鲁银行",
"abbr": "QLBANK",
"key": "Q",
"hot": "0"
},
{
"id": "172",
"name": "上海浦东发展银行",
"abbr": "SPDB",
"key": "S",
"hot": "1"
},
{
"id": "182",
"name": "平安银行",
"abbr": "SPABANK",
"key": "S",
"hot": "0"
},
{
"id": "284",
"name": "盛京银行",
"abbr": "SJBANK",
"key": "S",
"hot": "0"
},
{
"id": "287",
"name": "深圳农村商业银行",
"abbr": "SRCB",
"key": "S",
"hot": "0"
},
{
"id": "202",
"name": "台州银行",
"abbr": "TZCB",
"key": "T",
"hot": "0"
},
{
"id": "230",
"name": "乌鲁木齐市商业银行",
"abbr": "URMQCCB",
"key": "U",
"hot": "0"
},
{
"id": "200",
"name": "温州银行",
"abbr": "WZCB",
"key": "W",
"hot": "0"
},
{
"id": "307",
"name": "威海市商业银行",
"abbr": "WHCCB",
"key": "W",
"hot": "0"
},
{
"id": "250",
"name": "邢台银行",
"abbr": "XTB",
"key": "X",
"hot": "0"
},
{
"id": "256",
"name": "西安银行",
"abbr": "XABANK",
"key": "X",
"hot": "0"
},
{
"id": "304",
"name": "许昌银行",
"abbr": "XCYH",
"key": "X",
"hot": "0"
},
{
"id": "184",
"name": "玉溪市商业银行",
"abbr": "YXCCB",
"key": "Y",
"hot": "0"
},
{
"id": "185",
"name": "尧都农商行",
"abbr": "YDRCB",
"key": "Y",
"hot": "0"
},
{
"id": "297",
"name": "宜宾市商业银行",
"abbr": "YBCCB",
"key": "Y",
"hot": "0"
},
{
"id": "211",
"name": "齐商银行",
"abbr": "ZBCB",
"key": "Z",
"hot": "0"
},
{
"id": "213",
"name": "遵义市商业银行",
"abbr": "ZYCBANK",
"key": "Z",
"hot": "0"
},
{
"id": "286",
"name": "郑州银行",
"abbr": "ZZBANK",
"key": "Z",
"hot": "0"
},
{
"id": "303",
"name": "张家口市商业银行",
"abbr": "ZJKCCB",
"key": "Z",
"hot": "0"
}
]
},
jumpTo: function (e) {
console.log(e)
let option = e.currentTarget.dataset.item;
this.setData({
toitem: option
})
} ,
})
css
/* 必须要给的100%不然无法实现滚动跳转效果 */
page{
height: 100%;
}
/* 必须要给的100%不然无法实现滚动跳转效果 */
.position{
position: relative;
height: 100%;
}
.list{
position: fixed;
z-index: 9;
top:175rpx;
right: 7rpx;
font-size: 28rpx;
color: #6ea7f7;
line-height: 20px;
text-align: center;
}
.gochooseAbank view{
height: 100rpx;
line-height: 100rpx;
border-bottom: 1rpx solid #e8e8e8
}
.keys{
font-size: 28rpx;
color: #6ea7f7;
}
总结
以上所述是小编给大家介绍的微信小程序scroll-view锚点链接滚动跳转功能网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://blog.csdn.net/weixin_42460570/article/details/83376000


猜你喜欢
- 如下所示:arrs=[2,15,48,4,5,6,7,6,4,1,2,3,6,6,7,4,6,8]f=open('test.txt&
- 接下来我利用一点空余时间发一个函数里面包含和添加和删除功能。实验的架构可以使用IIS.5WEB服务器ACCESS数据库。这个我其实不用说的很
- 1、什么是游标?一张图讲述游标的功能:图示说明:2、使用游标的好处?如果不使用游标功能,直接使用select查询,会一次性将结果集打印到屏幕
- 操作方法如下所示:File-->Settings-->Editor-->Color&Fonts-->Lang
- 基于Bootstrap jQuery.validate Form表单验证实践项目结构 :github 上源码地址:https://githu
- 只需要在fckeditor\editor\filemanager\connectors\asp文件夹下的commands.asp修改一下即可
- Pycharm代码运行调试,具体内容如下1、准备工作(1)Python版本为2.7或者更高版本(2)已经创建了一个Python工程并且添加了
- 前言本文将教你如何使用YOLOV3对象检测器、OpenCV和Python实现对图像和视频流的检测。用到的文件有yolov3.weights、
- 这篇文章主要介绍了如何使用Python多线程测试并发漏洞,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的
- stylus及stylus-loader版本问题安装下面指定本版就解决了:"stylus": "^0.54.7
- 安装的方式很常规,直接使用pip安装就行了。pip install fpdf将需要使用的三方模块导入进来from fpdf import F
- JS中的循环是大家很常用的,这里总结一下几种常用循环的跳出方式。1.for循环var arr = ['q','w
- NumPy的主要对象是同种元素的多维数组。这是一个所有的元素都是一种类型、通过一个正整数元组索引的元素表格(通常是元素是数字)。在NumPy
- 在一开始接触PHP接触MYSQL的时候就听不少人说:“MySQL就跑跑一天几十万IP的小站还可以,要是几百万IP就不行了
- 前言许久之前用 Mirai 搭建了 QQ 机器人,不过因为云服务器到期了,QQ 机器人被 迫下线,现如今,可能是意犹未尽,今天就基于 go-
- 这个是今年年初写的一篇,拿出来温习下。指针让程序结构变得混乱,也让程序执行效率提高,因此在oo的语言中不提倡指针的使用,使得程序结构清晰易读
- 然而这里不打算对某种存储引擎的实现细节进行描述,也不打算介绍各种存储引擎的优缺点,只是描述一下mysql如何处理binlog,并澄清几个容易
- 开发客户端客户是持有TPCoins并从网络上的其他供应商处交换商品/服务的客户,包括他自己的.我们应该为此目的定义 Client&
- 1、打开Sqlserver,选择登录名下的账户右击点击属性2、右击点击属性查看强制过期是否被勾选上,如勾选上,会在一段时间后该账户不能正常使
- 我就废话不多说了,直接上代码吧!import subprocessdef excuteCommand(com): ex = subproce