博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信小程序的视图容器-- scroll-view
阅读量:6243 次
发布时间:2019-06-22

本文共 1454 字,大约阅读时间需要 4 分钟。

hot3.png

:可滚动视图区域

 

属性名

类型

scroll-x

Boolean

false

允许横向滚动

scroll-y

Boolean

false

允许纵向滚动

upper-threshold

Number

50

距顶部/左边多远时(单位px),触发 scrolltoupper 事件

lower-threshold

Number

50

距底部/右边多远时(单位px),触发 scrolltolower 事件

scroll-top

Number

 

设置竖向滚动条位置

scroll-left

Number

 

设置横向滚动条位置

scroll-into-view

String

 

值应为某子元素id,则滚动到该元素,元素顶部对齐滚动区域顶部

bindscrolltoupper

EventHandle

 

滚动到顶部/左边,会触发 scrolltoupper 事件

bindscrolltolower

EventHandle

 

滚动到底部/右边,会触发 scrolltolower 事件

bindscroll

EventHandle

 

滚动时触发,event.detail = {scrollLeft, scrollTop, scrollHeight, scrollWidth, deltaX, deltaY}

我们在.wxml文件中使用

<scroll-view class="contentScroll" scroll-y="true" bindscrolltoupper="changeP">

<view class="view1"></view>

<view class="view2"></view>

<view class="view3"></view>

<view class="view4"></view>

</scroll-view>

我们在scroll-view中设置了4个view,这里绑定了,scroll-view滚动到顶部(垂直布局)bindscrolltoupper方法,并设置了scroll-y的值为true。表示允许纵向滚动。

在对应.wxss文件中实现布局,这里我们实现scroll-view的竖直滚动

使用竖向滚动时,需要给<scroll-view/>一个固定高度,通过 WXSS 设置 height。

.contentScroll{

    width: 100%;

    height: 500rpx;

    background-color: yellow;

}

.view1{

    width: 100%;

    height: 300rpx;

    background-color: red;

}

.view2{

    width: 100%;

    height: 300rpx;

    background-color: greenyellow;

}

.view3{

    width: 100%;

    height: 300rpx;

    background-color: cadetblue;

}

.view4{

    width: 100%;

    height: 300rpx;

    background-color: yellow;

}

在.js文件中执行changeP方法

changeP:function (){

      console.log("到顶部了");

    }

 

页面显示的效果:

页面可以纵向滚动,当滚动到最顶部时,在控制台会输出:到顶部了。

 

转载于:https://my.oschina.net/u/2971691/blog/900237

你可能感兴趣的文章
教你摆脱低级程序猿 项目中cocopads的安装使用
查看>>
禁止火狐浏览器缓存input标签方法
查看>>
[ilink32 Error] Error: Unresolved external '__fastcall Data::Win::Adodb::TCustomADODataSet
查看>>
.NET Core:面向未来的开源跨平台开发技术
查看>>
常用正则表达式
查看>>
超大批量删除redis中无用key+配置
查看>>
guid正则表达
查看>>
Javascript的this用法
查看>>
PHP的学习--新特性
查看>>
Linux下安装配置Nexus
查看>>
JDBC插入数据超长时无法自动截断问题
查看>>
Tyrion中文文档(含示例源码)
查看>>
MySQL 面试基础
查看>>
利用GPU实现翻页效果
查看>>
C# 中的await
查看>>
java以流的形式输出文件
查看>>
『PyTorch』第十三弹_torch.nn.init参数初始化
查看>>
linux 查找目录下的文件内容并替换(批量)
查看>>
iphone遮住听筒/感应器/摄像头黑屏的解决办法
查看>>
python 抓取alexa数据
查看>>