微信小程序 教程之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 中的 &amp;&amp; 和 || 使用小结
Apr 25 Javascript
javascript最常用与实用的创建类的代码
Aug 12 Javascript
jQuery 源码分析笔记(3) Deferred机制
Jun 19 Javascript
IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
May 14 Javascript
js+div实现图片滚动效果代码
Feb 10 Javascript
Web表单提交之disabled问题js解决方法
Jan 13 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
Apr 06 Javascript
jquery实现点击展开列表同时隐藏其他列表
Aug 10 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
Sep 05 Javascript
Javascript的动态增加类的实现方法
Oct 20 Javascript
react-native使用leanclound消息推送的方法
Aug 06 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
Aug 02 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框架Phpbean说明
2008/01/10 PHP
Php Cookie的一个使用注意点
2008/11/08 PHP
认识并使用PHP超级全局变量
2010/01/26 PHP
让PHP开发者事半功倍的十大技巧小结
2010/04/20 PHP
一个PHP缓存类代码(附详细说明)
2011/06/09 PHP
php自动载入类用法实例分析
2016/06/24 PHP
PHP制作登录异常ip检测功能的实例代码
2016/11/16 PHP
根据分辨率不同,调用不同的css文件
2006/07/07 Javascript
IE与Firefox下javascript getyear年份的兼容性写法
2007/12/20 Javascript
javascript 计算两个整数的百分比值
2009/12/26 Javascript
javascript针对DOM的应用分析(三)
2012/04/15 Javascript
javascript预加载图片、css、js的方法示例介绍
2013/10/14 Javascript
判断JS对象是否拥有某种属性的两种方式
2013/12/02 Javascript
JavaScript中的console.trace()函数介绍
2014/12/29 Javascript
基于javascript实现随机颜色变化效果
2016/01/14 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
2020/07/28 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
2016/08/05 Javascript
js实现非常棒的弹出div
2016/10/06 Javascript
Javascript中的神器——Promise
2017/02/08 Javascript
js实现点击切换checkbox背景图片的简单实例
2017/05/08 Javascript
在JS循环中使用async/await的方法
2018/10/12 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
2020/01/19 Javascript
[55:45]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第一局
2016/02/28 DOTA
在漏洞利用Python代码真的很爽
2007/08/26 Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
2019/01/23 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
python的pstuil模块使用方法总结
2019/07/26 Python
Python2.6版本pip安装步骤解析
2020/08/17 Python
Python Merge函数原理及用法解析
2020/09/16 Python
详解Python中list[::-1]的几种用法
2020/11/16 Python
魔声耳机官方网站:Monster是世界第一品牌的高性能耳机
2016/10/26 全球购物
应届毕业生个人求职自荐信
2014/01/06 职场文书
乔迁之喜主持词
2014/03/27 职场文书
地方课程教学计划
2015/01/19 职场文书
2015年化妆品销售工作总结
2015/05/11 职场文书
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle