微信小程序页面滚动到指定位置

1.页面使用view排版,确定滚动某个距离

是否异步看自己需求

复制代码
setTimeout(() => {
      wx.pageScrollTo({
        scrollTop: 100,
        duration: 300
      });
    }, 500);

2.页面使用view排版,确定滚动某个节点处

在节点上进行标记id="review-record"

复制代码
 scrollToReviewRecord() {
    wx.nextTick(() => {
      wx.createSelectorQuery()
        .select('#review-record')
        .boundingClientRect()
        .exec((res) => {
          if (res[0]) {
            wx.pageScrollTo({
              scrollTop: res[0].top,
              duration: 300
            });
          }
        });
    });
  }

3.页面使用scroll-view排版,确定滚动某个距离

注意使用此排版上诉两个方法不可生效

复制代码
 <scroll-view
      scroll-y
      style="height: 100vh;"
      scroll-top="{{scrollTop}}"
      scroll-with-animation>
      <!-- 你的表单内容 -->
    </scroll-view>

Page({
  data: {
    scrollTop: 0
  },

  onReady() {
    setTimeout(() => {
      this.setData({ scrollTop: 100 }); // 滚动到100px
    }, 500);
  }
});
相关推荐
tcdos2 天前
不止扫码 — 微信生态深度融合(登录 + 支付 + 消息)
后端·微信小程序
小徐_23332 天前
Wot UI 2.2.0 发布:Button 新增 subtle,VideoPreview 预览体验继续增强
前端·微信小程序·uni-app
蜗牛前端4 天前
codex 全流程开发上线的高颜值礼簿小程序
前端·微信小程序
爱勇宝8 天前
我想认真做一件小事:让孩子和家长更好地互动
微信小程序·小程序·云开发
唯火锅不可辜负8 天前
避坑指南:iOS 下 scroll-view 嵌套 fixed 布局的“翻车”现场与修复
微信小程序
didiplus8 天前
运维人的随身神器:我把25个常用工具塞进了微信小程序
微信小程序
一份执念9 天前
uni-app 小程序分包限制处理与主包体积优化实战
前端·微信小程序
一份执念9 天前
ECharts 安装与使用完全指南:从全量引入到小程序分包优化
微信小程序·echarts
skiyee10 天前
🔥UniApp 仅需 5 行代码!实现所有页面中控制应用主题变化
前端·微信小程序
Jinkey12 天前
要用户手机号真的是为了打骚扰电话吗?浅谈微信生态会员账号体系与资产合并
后端·微信·微信小程序