• 转:【微信小程序】实现锚点定位楼层跳跃的实例


    微信小程序实现楼层锚点跳跃,点击不同的锚点进行位置跳跃: 

    利用:scroll-into-view 来实现;

    效果图:  

    wxml:

    <scroll-view class="content" scroll-into-view="{{toView}}" scroll-y="true" scroll-with-animation="true"> 
     <view wx:for="{{act_addList}}"> 
      <view class="address_top" id="{{ 'inToView'+item.id}}">{{item.region}}</view> 
     </view> 
    </scroll-view> 
    
    <view class="orientation_region"> 
     <block wx:for="{{orientationList}}" > 
      <view class="orientation_city" bindtap="scrollToViewFn" data-id="{{item.id}}">{{item.region}}</view> 
     </block> 
    </view>

    JS:

    Page({ 
     /** 
      * 页面的初始数据 
      */
     data: { 
      orientationList: [ 
       { id: "01", region: "东北" }, 
       { id: "02", region: "华北" }, 
       { id: "03", region: "华东" }, 
       { id: "04", region: "华南" },
      ], 
    
      toView: 'inToView01',
    }
    scrollToViewFn: function (e) { 
      var _id = e.target.dataset.id; 
      this.setData({ 
       toView: 'inToView' + _id 
      }) 
      console.log(this.data.toView) 
     }, 
     onLoad: function (options) { 
     } 
    
    }) 

    3、原理:通过点击瞄点,获取瞄点的id,传给瞄点对应的<view id="{{瞄点id}}">的div,

    然后在scorll-view的滚动中,自动跳跃到对应的子div中

  • 相关阅读:
    GIt如何进行代码管理
    GIt如何安装使用
    selenium+xpath在不同层级的写法
    Java+Selenium 常见问题QA
    Java+Selenium如何解决空指针
    python 发邮件
    用apscheduler写python定时脚本
    http断点续传的原理
    好的代码是重构出来的
    python写excel总结
  • 原文地址:https://www.cnblogs.com/xuzhengzong/p/7569258.html
Copyright © 2020-2023  润新知