微信小程序 教程之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 RadioButtonList获取选中值
Apr 09 Javascript
jquery validate 自定义验证方法介绍 日期验证
Feb 27 Javascript
使用delegate方法为一个tr标签加一个链接
Jun 27 Javascript
js实现文字垂直滚动和鼠标悬停效果
Dec 31 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
May 05 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
Oct 27 Javascript
js实现3d悬浮效果
Feb 16 Javascript
ES6新特性之Symbol类型用法分析
Mar 31 Javascript
AngularJS select加载数据选中默认值的方法
Feb 28 Javascript
node.js利用socket.io实现多人在线匹配联机五子棋
May 31 Javascript
vue2配置scss的方法步骤
Jun 06 Javascript
微信小程序wx.request拦截器使用详解
Jul 09 Javascript
微信小程序 教程之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
PHP安装问题
2006/10/09 PHP
MyEclipse常用配置图文教程
2014/09/11 PHP
PHP基于CURL进行POST数据上传实例
2014/11/10 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
PHP 实现base64编码文件上传出现问题详解
2020/09/01 PHP
TNC vs BOOM BO3 第一场2.13
2021/03/10 DOTA
如何获取JQUERY AJAX返回的JSON结果集实现代码
2012/12/10 Javascript
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
深入探密Javascript数组方法
2015/01/08 Javascript
JS+CSS实现的拖动分页效果实例
2015/05/11 Javascript
基于Angular.js实现的触摸滑动动画实例代码
2017/02/19 Javascript
Vue resource中的GET与POST请求的实例代码
2017/07/21 Javascript
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
详解Vue-axios 设置请求头问题
2018/12/06 Javascript
layer设置maxWidth及maxHeight解决方案
2019/07/26 Javascript
vue+ESLint 配置保存 自动格式化代码
2020/03/17 Javascript
Vue实现简单购物车功能
2020/12/13 Vue.js
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
在Python的struct模块中进行数据格式转换的方法
2015/06/17 Python
python format 格式化输出方法
2018/07/16 Python
python实现AES加密和解密
2019/03/27 Python
由Python编写的MySQL管理工具代码实例
2019/04/09 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
Dodax奥地利:音乐、电影、书籍、玩具、电子产品等
2019/08/31 全球购物
同步和异步有何异同,在什么情况下分别使用他们?举例说明
2014/02/27 面试题
银行办理业务介绍信
2014/01/18 职场文书
《口技》教学反思
2014/02/21 职场文书
机关会计岗位职责
2014/04/08 职场文书
环保倡议书
2014/04/14 职场文书
12.4全国法制宣传日活动方案
2014/11/02 职场文书
复兴之路展览观后感
2015/06/02 职场文书
幸福来敲门观后感
2015/06/04 职场文书
法定代表人资格证明书
2015/06/18 职场文书
Go gorilla/sessions库安装使用
2022/08/14 Golang