微信小程序 教程之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 相关文章推荐
基于jQuery图片平滑连续滚动插件
Apr 27 Javascript
能说明你的Javascript技术很烂的五个原因分析
Oct 28 Javascript
javascript ready和load事件的区别示例介绍
Aug 30 Javascript
jquery中交替点击事件的实现代码
Feb 14 Javascript
node.js中的fs.chownSync方法使用说明
Dec 16 Javascript
jQuery中replaceAll()方法用法实例
Jan 16 Javascript
Select2.js下拉框使用小结
Oct 24 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
Dec 16 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
Aug 23 jQuery
Vue隐藏显示、只读实例代码
Jul 18 Javascript
javascript实现点击小图显示大图
Nov 29 Javascript
vue 中 get / delete 传递数组参数方法
Mar 23 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
COM in PHP (winows only)
2006/10/09 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
2014/06/19 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
Node.js中使用计时器定时执行函数详解
2014/08/15 Javascript
Javascript无参数和有参数类继承问题解决方法
2015/03/02 Javascript
使用window.prompt()实现弹出用户输入的对话框
2015/04/13 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
jQuery动画显示和隐藏效果实例演示(附demo源码下载)
2015/12/31 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
2016/12/18 Javascript
vue页面使用阿里oss上传功能的实例(一)
2017/08/09 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
2017/09/28 Javascript
基于es6三点运算符的使用方法(实例讲解)
2017/10/12 Javascript
vue如何实现动态加载脚本
2020/02/05 Javascript
python 限制函数调用次数的实例讲解
2018/04/21 Python
Python3编码问题 Unicode utf-8 bytes互转方法
2018/10/26 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
Flask框架 CSRF 保护实现方法详解
2019/10/30 Python
pandas实现DataFrame显示最大行列,不省略显示实例
2019/12/26 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
2020/02/05 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
MATLAB数学建模之画图汇总
2020/07/16 Python
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
SkinCeuticals官网:美国药妆品牌
2018/04/19 全球购物
Luxplus荷兰:以会员价购买美容产品等,独家优惠
2019/08/30 全球购物
网站客服岗位职责
2014/04/05 职场文书
品牌推广策划方案
2014/05/28 职场文书
交通事故赔偿协议书
2014/10/16 职场文书
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
2021/04/29 HTML / CSS
pytorch通过训练结果的复现设置随机种子
2021/06/01 Python
Python的这些库,你知道多少?
2021/06/09 Python
css3中2D转换之有趣的transform形变效果
2022/02/24 HTML / CSS