【微信小程序】小程序仿通讯录功能

2023-11-10

微信小程序模仿通讯录功能需要用到scroll-view标签

思路:首先需要获取到你所需要展示的数据样式的高度(这就需要用到微信给我们提供的一个API来完成了,因为小程序是没有DOM树结构的,这个可以去看我的前一篇里面有详细的记载怎么获取想要的元素的宽高。),然后组合成一个高度数组(便于后面根据这个数组进行判断),再获取滚动距离,用这两个比较判断之后就可以得出滚动的时候右边选中的字母了,然后再利用scroll-view标签的scroll-into-view属性来实现点击右侧导航字母,对应的左侧列表滚动到相应的位置。(每个人的想法不同,解法和理解也不太可能相同。所以,按自己的心走就好了),话不多说,上代码!

wxml

<view>
  <!-- 左侧列表内容部分 -->
  <scroll-view class="content" enable-back-to-top scroll-into-view="{
  {toView}}" scroll-y="true" scroll-with-animation="true" bindscroll="onPageScroll">
    <view wx:for="{
  {listMain}}" wx:for-item="group" wx:key="{
  {group.id}}" id="{
  { 'inToView'+group.id}}" data-id='{
  {group.id}}'>
      <view class=&
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【微信小程序】小程序仿通讯录功能 的相关文章

  • 【2020】奇安信秋招C/C++方向试卷3

    这种试卷根本不会做 老板一共需要给某个员工发奖金n元 可以选择一次发1元 也可以选择一次发2元 也可以选择一次发3元 请问老板给这位员工发放完n元奖金共有多少种不同的方法 数据范围 1 lt n lt 10 class Solution p
  • 【pytorch】固定(freeze)住部分网络

    前言 最好 最高效 最简洁的 是 方案一 方案一 步骤一 固定基本网络 代码模板 获取要固定部分的state dict pre state dict torch load model path map location torch devi
  • 第十四届教育技术与计算机国际会议新增SSCI, ESCI期刊

    第十四届教育技术与计算机国际会议 ICETC 2022 特增SSCI ESCI期刊啦 组委会将从会议录用并注册的文章中遴选优秀文章推荐到以下SSCI ESCI期刊 被选中的文章作者需要在被会议接收的文章基础上增加至少50 的新内容 Adva

随机推荐