微信小程序 教程之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 图像裁剪插件Jcrop的简单使用
May 22 Javascript
javascript 触发事件列表 比较不错
Sep 03 Javascript
单击浏览器右上角的X关闭窗口弹出提示的小例子
Jun 12 Javascript
jQuery实现html表格动态添加新行的方法
May 28 Javascript
JavaScript对HTML DOM使用EventListener进行操作
Oct 21 Javascript
javascript动态添加checkbox复选框的方法
Dec 23 Javascript
基于jquery实现三级下拉菜单
May 10 Javascript
jQuery监听文件上传实现进度条效果的方法
Oct 16 Javascript
微信小程序webview实现长按点击识别二维码功能示例
Jan 24 Javascript
Node.js 实现简单的无侵入式缓存框架的方法
Jul 21 Javascript
JS中自定义事件的使用与触发操作实例分析
Nov 01 Javascript
javascript如何实现create方法
Nov 04 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
ThinkPHP表单自动提交验证实例教程
2014/07/18 PHP
PHP实现小偷程序实例
2016/10/31 PHP
浅谈PHP各环境下的伪静态配置
2019/03/13 PHP
javascript笔试题目附答案@20081025_jb51.net
2008/10/26 Javascript
Javascript !!的作用
2008/12/04 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
原生JS实现首页进度加载动画
2016/09/14 Javascript
原生javascript移动端滑动banner效果
2017/03/10 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
2017/07/31 Javascript
React Native 通告消息竖向轮播组件的封装
2020/08/25 Javascript
一次记住JavaScript的6个正则表达式方法
2018/02/22 Javascript
vue.js template模板的使用(仿饿了么布局)
2018/08/13 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
2019/05/26 Javascript
利用Python爬虫给孩子起个好名字
2017/02/14 Python
Python随机数用法实例详解【基于random模块】
2017/04/18 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
Python与R语言的简要对比
2017/11/14 Python
python实现读取大文件并逐行写入另外一个文件
2018/04/19 Python
记录Python脚本的运行日志的方法
2019/06/05 Python
python 杀死自身进程的实现方法
2019/07/01 Python
Python队列、进程间通信、线程案例
2019/10/25 Python
利用Python代码实现一键抠背景功能
2019/12/29 Python
简单了解pytest测试框架setup和tearDown
2020/04/14 Python
Keras模型转成tensorflow的.pb操作
2020/07/06 Python
Html5监听手机摇一摇事件的实现
2019/11/07 HTML / CSS
字符串str除首尾字符外的其他字符按升序排列
2013/03/08 面试题
Ajax和javascript的区别
2013/07/20 面试题
电钳专业个人求职信
2014/01/04 职场文书
生产车间班组长岗位职责
2014/01/06 职场文书
有关打架的检讨书
2014/01/25 职场文书
农村面貌改造提升实施方案
2014/03/18 职场文书
水利水电专业自荐信
2014/07/08 职场文书
村级四风对照检查材料
2014/08/24 职场文书
四风问题民主生活会对照检查材料思想汇报
2014/09/27 职场文书
文化大革命观后感
2015/06/17 职场文书