微信小程序scroll-view组件

一、介绍

当一个容器内容很多时,若容器无法显示完整内容,则可通过滚动操作查看所有内容

在微信小程序中scroll-view组件可以实现滚动效果

二、scroll-view组件的属性值

(1)scroll-x 【boolean型】 允许横向滚动条,默认false

(2)scroll-y 【boolean型】 允许纵向滚动条,默认false

注意:在允许横向、纵向滚动后,还需要使scroll、view组件中内容的宽度和高度大于scroll-view组件本身的宽高才可滚动

(3)scroll-top 【number/string型】 设置竖向滚动条位置,默认为空

(4)scroll-left 【number/string型】 设置横向滚动条位置,默认为空

(5)scroll-into-view 【string型】 当前可在哪个方向滚动,则在哪个方向滚动到该元素。值为某子元素id(id不能以数字开头)

(6)scroll-with-animation 【boolean型】 在设置滚动条位置时是否使用动画过渡,默认为false

(7)bindscrolltoupper 【eventhandle绑定数据处理】 滚动到顶部/左边时触发的事件

(8)bindscrolltolower 【eventhandle】 滚动到底部/右边时触发的事件

(9)bindscroll 【eventhandle】 滚动时触发的事件

若在wxml代码里使用bindscroll绑定一个函数,在js文件里编写e.detail,输出结果为:具体见三、代码

e.detail为自定义事件所携带的数据,下面为e.detail获取到的信息:

(9-1)scrollLeft 横向滚动条左侧到视图左边的距离

(9-2)scrollTop 横向滚动条上端到视图顶部的距离

(9-3)scrollHeight 纵向滚动条在Y轴上最大滚动距离

(9-4)scrollWidth 横向滚动条在X轴上最大滚动距离

(9-5)deltaX 横向滚动条的滚动状态

(9-6)deltaY 纵向滚动条的滚动状态

代码示例:

配置好微信小程序文件后,

在index.wxml文件中:

<navigation-bar title="Weixin" back="{{false}}" color="black" background="#FFF"></navigation-bar>
<scroll-view class="scrollarea" scroll-y scroll-x type="list" style="height: 200px;"  bindscroll="text1">
<!-- 一、scroll-view组件 --><view style="width: 200%;height: 800px; background-image: linear-gradient(to bottom right,red,yellow);"></view>
</scroll-view>

在index.css文件中:

Page({text1:function(e){console.log(e.detail);}
})

如下图,我设置了scroll-x和scroll-y允许了横纵向的移动。bindscroll绑定了text1这一触发事件,输出e.detail获取到的信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/624269.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云优惠券种类介绍及领取教程详解

随着互联网技术的快速发展&#xff0c;越来越多的企业和个人开始将业务和数据迁移到云端。阿里云作为国内领先的云服务提供商&#xff0c;为广大用户提供了丰富多样的云产品和服务。为了回馈用户&#xff0c;阿里云经常推出各种优惠活动&#xff0c;其中优惠券就是其中一种常见…

元宇宙VR虚拟线上展馆满足企业快速布展的需要

想要拥有一个VR线上虚拟展馆&#xff0c;展现您的城市风采或企业特色吗? 相比实体展馆搭建&#xff0c;VR线上虚拟展馆投入资金少&#xff0c;回报周期短&#xff0c;只需几个月的时间&#xff0c;您就能开始资金回笼。那么一个VR线上虚拟展馆多少钱呢? 深圳VR公司华锐视点基…

【切换网络连接后】VMware虚拟机网络配置【局域网通信】

初次安装Linux虚拟机以及切换网络都需要配置虚拟机网络&#xff0c; 从而使得win主机内通过远程连接工具能够连接该虚拟机&#xff0c; 而不是在虚拟机内操作。 本片文章你将了解到网络切换后如何配置虚拟机网络的一些基础操作&#xff0c;以及局域网通信的一些基础知识。 …

案例分析-redis

案例需求&#xff1a;在7002这个slave节点执行手动故障转移&#xff0c;重新夺回master地位 步骤如下&#xff1a; 1&#xff09;利用redis-cli连接7002这个节点 2&#xff09;执行cluster failover命令 如图&#xff1a; 效果&#xff1a; 4.5.RedisTemplate访问分片集群 …

【Entity Framework】你知道如何处理无键实体吗

【Entity Framework】你知道如何处理无键实体吗 文章目录 【Entity Framework】你知道如何处理无键实体吗一、概述二、定义无键实体类型数据注释 三、无键实体类型特征四、无键实体使用场景五、无键实体使用场景六、无键使用示例6.1 定义一个简单的Blog和Post模型&#xff1a;6…

项目升级到jdk21后 SpringBoot相关组件的适配

了解到jdk21是一个LTS版本&#xff0c;可以稳定支持协程的功能。经过调研&#xff0c;将目前线上的jdk8升级到21&#xff0c;使用协程提升并发性能。 目前系统使用springBoot 2.0.3.RELEASE&#xff0c;并且引入了mybatis-spring-boot-starter、spring-boot-starter-data-redi…

【简单讲解下npm常用命令】

&#x1f308;个人主页: 程序员不想敲代码啊 &#x1f3c6;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f44d;点赞⭐评论⭐收藏 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共…

瞬态瑞丽波频散曲线提取

频散曲线 function [Y1, f, phase] = das_fft(signal1, signal2, Ts) [y, lag

视频自定义字幕,中英文,彩色的,你也可以,不会不知道吧

前言 关于【SSD系列】&#xff1a; 前端一些有意思的内容&#xff0c;旨在3-10分钟里&#xff0c;有所获&#xff0c;又不为所累。 字幕&#xff0c;大家见过吧&#xff0c;其实你也可以&#xff0c;真的可以&#xff0c;真的真的可以。不难&#xff0c;不难&#xff0c;真的…

`Spring Cloud OpenFeign`底层实现原理

Spring Cloud OpenFeign工作原理 一 、简介 OpenFeign是Spring Cloud 在Feign的基础上支持了Spring MVC的注解&#xff0c;如RequesMapping等等。 OpenFeign的FeignClient可以解析SpringMVC的RequestMapping注解下的接口&#xff0c;并通过动态代理的方式产生实现类&#xff…

数据结构OJ:设计循环队列

题目介绍 本题为LeetCode上的经典题目&#xff0c;题目要求我们设计一种循环队列&#xff0c;满足FIFO原则且队尾被连接在队首之后。 思路讲解 题目中介绍循环队列的好处是可以重复利用空间&#xff0c;所以我们很容易想到在初始化时即开辟指定大小的空间&#xff0c;之后便不…

嵌入式4-16

tftpd #include <myhead.h> #define SER_IP "192.168.125.243" //服务器IP地址 #define SER_PORT 69 //服务器端口号 #define CLI_IP "192.168.125.244" //客户端IP地址 #define CLI_PORT 8889 //客户端端…