最近在研究微信小程序,被这个返回顶层给坑了一波,下面贴代码

wxml代码:
<scroll-view scroll-y style="height: 1000rpx;" scroll-top="50" enable-back-to-top="true" scroll-top="{{scrollTop.scroll_top}}" bindscroll="scrollTopFun">
<block wx:for="{{sortArr}}">
<template is="spL" data="{{item}}"></template>
</block>
</scroll-view>
<!-- 联系客服 -->
<view class="findOur fliexBox"><contact-button type="default-light" size="15" session-from="weapp"></contact-button>客服</view>
<!-- 拨打电话 -->
<view class="callOur fliexBox" bindtap="call">电话</view>
<view class="fliexBox" style=" bottom: 150rpx; border: solid 1px green;" wx:if="{{scrollTop.goTop_show}}" catchtap="goTopFun">顶层</view>
js代码:
var app = getApp();
Page({
data: {
hidden: true,
list: [],
scrollTop: {
scroll_top: 0,
goTop_show: false
},
scrollHeight: 0,
floorstatus:true,
sortArr:[
{
id: 1,
img: "../../images/2.jpg",
title: "君御豪园住宅",
introduction: "杭州不限购不限贷口住宅",
money: 5000,
vperson: 115,
tperson: 0
}
],
},
scrollTopFun: function (e) {
console.log(e.detail);
if (e.detail.scrollTop > 300) {//触发gotop的显示条件
this.setData({
'scrollTop.goTop_show': true
});
} else {
this.setData({
'scrollTop.goTop_show': false
});
}
},
goTopFun: function (e) {
var _top = this.data.scrollTop.scroll_top;//发现设置scroll-top值不能和上一次的值一样,否则无效,所以这里加了个判断
if (_top == 0) {
_top = 1;
} else {
_top = 0;
}
this.setData({
'scrollTop.scroll_top': _top
});
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
var that = this;
wx.getSystemInfo({
success: function (res) {
that.setData({
scrollHeight: res.windowHeight
});
}
});
},
})
wxss代码:
.fliexBox{
width: 100rpx;
height: 50rpx;
background-color: #5db13b;
color: #ffffff;
text-align: center;
position: fixed;
right: 0rpx;
bottom: 85rpx;
border-radius: 20rpx 0rpx 0rpx 20rpx;
font-size: 26rpx;
line-height: 50rpx;
opacity: .6;
}
.callOur{
bottom: 20rpx;
}
contact-button{
opacity: 0;
position: absolute;
}
主要是需要把scroll-view 组件的高度设置起来而且不能是百分比 如100%这样,可以是rpx,这样才可以监测到滑动的距离。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# 微信小程序
# 返回顶层
# 微信小程序之分享页面如何返回首页的示例
# 微信小程序返回多级页面的实现方法
# 微信小程序 详解页面跳转与返回并回传数据
# 6行代码实现微信小程序页面返回顶部效果
# 客服
# 周期函数
# 才可以
# 杭州
# 一波
# 大家多多
# 拨打电话
# 主要是
# 加载
# 豪园
# size
# session
# default
# light
# contact
# fliexBox
# findOur
# 微信小
# type
# button
相关文章:
建站主机核心功能解析:服务器选择与网站搭建流程指南
寿县云建站:智能SEO优化与多行业模板快速上线指南
制作销售网站教学视频,销售网站有哪些?
网站插件制作软件免费下载,网页视频怎么下到本地插件?
官网网站制作腾讯审核要多久,联想路由器newifi官网
已有域名和空间如何搭建网站?
如何实现建站之星域名转发设置?
如何做网站制作流程,*游戏网站怎么搭建?
Python如何创建带属性的XML节点
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何获取开源自助建站系统免费下载链接?
上海网站制作开发公司,上海买房比较好的网站有哪些?
制作证书网站有哪些,全国城建培训中心证书查询官网?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
网站代码制作软件有哪些,如何生成自己网站的代码?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
湖州网站制作公司有哪些,浙江中蓝新能源公司官网?
高防服务器租用如何选择配置与防御等级?
建设网站制作价格,怎样建立自己的公司网站?
如何快速搭建高效简练网站?
网站图片在线制作软件,怎么在图片上做链接?
如何配置IIS站点权限与局域网访问?
建站之星后台密码遗忘?如何快速找回?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
Swift中switch语句区间和元组模式匹配
香港网站服务器数量如何影响SEO优化效果?
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
视频网站制作教程,怎么样制作优酷网的小视频?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
南宁网站建设制作定制,南宁网站建设可以定制吗?
建站之星后台管理如何实现高效配置?
浅谈Javascript中的Label语句
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
如何通过虚拟主机空间快速建站?
如何通过虚拟机搭建网站?详细步骤解析
网站制作需要会哪些技术,建立一个网站要花费多少?
如何构建满足综合性能需求的优质建站方案?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
长沙企业网站制作哪家好,长沙水业集团官方网站?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
建站与域名管理如何高效结合?
建站168自助建站系统:快速模板定制与SEO优化指南
如何选择美橙互联多站合一建站方案?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
建站VPS配置与SEO优化指南:关键词排名提升策略
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
如何在Windows 2008云服务器安全搭建网站?
如何在宝塔面板中修改默认建站目录?
*请认真填写需求信息,我们会在24小时内与您取得联系。