微信小程序 教程之wxapp视图容器 scroll-view


Posted in Javascript onOctober 19, 2016

相关文章:

  1. 微信小程序 教程之wxapp视图容器 swiper
  2. 微信小程序 教程之wxapp视图容器 scroll-view
  3. 微信小程序 教程之wxapp 视图容器 view

scroll-view

可滚动视图区域。

属性名 类型 默认值 说明
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}

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

示例代码:

<view class="section">
 <view class="section__title">vertical scroll</view>
 <scroll-view scroll-y="true" style="height: 200px;" bindscrolltoupper="upper" bindscrolltolower="lower" bindscroll="scroll" scroll-into-view="{{toView}}" scroll-top="{{scrollTop}}">
 <view id="green" class="scroll-view-item bc_green"></view>
 <view id="red" class="scroll-view-item bc_red"></view>
 <view id="yellow" class="scroll-view-item bc_yellow"></view>
 <view id="blue" class="scroll-view-item bc_blue"></view>
 </scroll-view>

 <view class="btn-area">
 <button size="mini" bindtap="tap">click me to scroll into view </button>
 <button size="mini" bindtap="tapMove">click me to scroll</button>
 </view>
</view>
<view class="section section_gap">
 <view class="section__title">horizontal scroll</view>
 <scroll-view class="scroll-view_H" scroll-x="true" style="width: 100%">
 <view id="green" class="scroll-view-item_H bc_green"></view>
 <view id="red" class="scroll-view-item_H bc_red"></view>
 <view id="yellow" class="scroll-view-item_H bc_yellow"></view>
 <view id="blue" class="scroll-view-item_H bc_blue"></view>
 </scroll-view>
</view>
var order = ['red', 'yellow', 'blue', 'green', 'red']
Page({
 data: {
 toView: 'red',
 scrollTop: 100
 },
 upper: function(e) {
 console.log(e)
 },
 lower: function(e) {
 console.log(e)
 },
 scroll: function(e) {
 console.log(e)
 },
 tap: function(e) {
 for (var i = 0; i < order.length; ++i) {
  if (order[i] === this.data.toView) {
  this.setData({
   toView: order[i + 1]
  })
  break
  }
 }
 },
 tapMove: function(e) {
 this.setData({
  scrollTop: this.data.scrollTop + 10
 })
 }
})
scroll-view

微信小程序 教程之wxapp视图容器 scroll-view

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
JavaScript DOM 学习第三章 内容表格
Feb 19 Javascript
node.js中的fs.chown方法使用说明
Dec 16 Javascript
ajax+jQuery实现级联显示地址的方法
May 06 Javascript
JavaScript头像上传插件源码分享
Mar 29 Javascript
js无法获取到html标签的属性的解决方法
Jul 26 Javascript
购物车前端开发(jQuery和bootstrap3)
Aug 27 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
Oct 04 Javascript
Bootstrap Modal遮罩弹出层代码分享
Nov 21 Javascript
jQuery实用密码强度检测
Mar 02 Javascript
Nuxt使用Vuex的方法示例
Sep 06 Javascript
vue-cli脚手架的.babelrc文件用法说明
Sep 11 Javascript
vue.js 使用原生js实现轮播图
Apr 26 Vue.js
微信小程序 教程之wxapp 视图容器 view
Oct 19 #Javascript
jQuery插件ajaxFileUpload使用实例解析
Oct 19 #Javascript
使用Angular.js开发的注意事项
Oct 19 #Javascript
js表单登陆验证示例
Oct 19 #Javascript
jQuery插件ajaxFileUpload异步上传文件
Oct 19 #Javascript
Angular和百度地图的结合实例代码
Oct 19 #Javascript
Bootstrap Table使用方法解析
Oct 19 #Javascript
You might like
php5.2时间相差8小时
2007/01/15 PHP
PHP利用二叉堆实现TopK-算法的方法详解
2017/04/24 PHP
AlertBox 弹出层信息提示框效果实现步骤
2010/10/11 Javascript
ExtJs中gridpanel分组后组名排序实例代码
2013/12/02 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
jQuery实现图片向左向右切换效果的简单实例
2016/05/18 Javascript
jQuery实现的网格线绘制方法
2016/06/20 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
教你JS中的运算符乘方、开方及变量格式转换
2016/08/09 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
JS实现百度网盘任意文件强制下载功能
2018/08/31 Javascript
在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法
2018/10/25 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
vue中element 的upload组件发送请求给后端操作
2020/09/07 Javascript
[01:32:22]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第一场 2月5日
2021/03/11 DOTA
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
Linux CentOS7下安装python3 的方法
2018/01/21 Python
用Django实现一个可运行的区块链应用
2018/03/08 Python
pytorch打印网络结构的实例
2019/08/19 Python
python opencv实现证件照换底功能
2019/08/19 Python
Python (Win)readline和tab补全的安装方法
2019/08/27 Python
Python 实现将数组/矩阵转换成Image类
2020/01/09 Python
Python如何在DataFrame增加数值
2020/02/14 Python
Python如何实现定时器功能
2020/05/28 Python
python实现代码审查自动回复消息
2021/02/01 Python
一级方程式赛车官方网上商店:F1 Store(支持中文)
2018/01/12 全球购物
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
总裁办公室主任职责
2014/01/02 职场文书
教育科研先进个人材料
2014/01/26 职场文书
大学感恩节活动策划方案
2014/10/11 职场文书
行政介绍信范文
2015/05/04 职场文书
Spring Boot 排除某个类加载注入IOC的操作
2021/08/02 Java/Android
基于PyQT5制作一个桌面摸鱼工具
2022/02/15 Python