微信小程序 教程之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 面向对象全新理练之继承与多态
Dec 03 Javascript
javascript eval(func())使用示例
Dec 05 Javascript
javascript简单性能问题及学习笔记
Feb 04 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
Jul 29 Javascript
JavaScript仿静态分页实现方法
Aug 04 Javascript
原生JS实现的多个彩色小球跟随鼠标移动动画效果示例
Feb 01 Javascript
vue权限管理系统的实现代码
Jan 17 Javascript
微信小程序实现左右列表联动
May 19 Javascript
解决vue自定义全局消息框组件问题
Nov 22 Javascript
vue-router 路由传参用法实例分析
Mar 06 Javascript
解决vue自定义指令导致的内存泄漏问题
Aug 04 Javascript
Vue + iView实现Excel上传功能的完整代码
Jun 22 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
PHP的简易冒泡法代码分享
2012/08/28 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
PHP里的$_GET数组介绍
2019/03/22 PHP
PHP7创建销毁session的实例方法
2020/02/03 PHP
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
2009/10/24 Javascript
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
jQuery实现密保互斥问题解决方案
2013/08/16 Javascript
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
使用jquery写个更改表格行顺序的小功能
2014/04/29 Javascript
Jquery之Bind方法参数传递与接收的三种方法
2014/06/24 Javascript
JS数组(Array)处理函数整理
2014/12/07 Javascript
AngularJS iframe跨域打开内容时报错误的解决办法
2015/01/26 Javascript
javascript实现密码强度显示
2015/03/18 Javascript
jQuery插件Validate实现自定义表单验证
2016/01/18 Javascript
仅9张思维导图帮你轻松学习Javascript 就这么简单
2016/06/01 Javascript
JS滚动到指定位置导航栏固定顶部
2017/07/03 Javascript
Vue.js watch监视属性知识点总结
2019/11/11 Javascript
jquery ajax 请求小技巧实例分析
2019/11/11 jQuery
详解js创建对象的几种方式和对象方法
2021/03/01 Javascript
[03:39]DOTA2英雄梦之声_第05期_幽鬼
2014/06/23 DOTA
[04:44]DOTA2 2017全国高校联赛视频回顾
2017/08/21 DOTA
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
在numpy矩阵中令小于0的元素改为0的实例
2019/01/26 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
分布式全文检索引擎ElasticSearch原理及使用实例
2020/11/14 Python
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
L’urv官网:精品女性运动服品牌
2019/07/07 全球购物
中药专业毕业自荐书范文
2014/02/08 职场文书
技能竞赛活动方案
2014/02/21 职场文书
家长会主持词开场白
2014/03/18 职场文书
小学生节约用水倡议书
2014/05/15 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
教你怎么用Python处理excel实现自动化办公
2021/04/30 Python
windows系统安装配置nginx环境
2022/06/28 Servers