微信小程序 教程之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 相关文章推荐
[原创]静态页面也可以实现预览 列表不同的显示方式
Oct 14 Javascript
jquery选择器(常用选择器说明)
Sep 28 Javascript
ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-TextArea Counter
Feb 03 Javascript
JavaScript获取当前网页标题(title)的方法
Apr 03 Javascript
JQuery radio(单选按钮)操作方法汇总
Apr 15 Javascript
JS+HTML5实现图片在线预览功能
Jul 22 Javascript
javascript 中事件冒泡和事件捕获机制的详解
Sep 01 Javascript
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 jQuery
extjs图形绘制之饼图实现方法分析
Mar 06 Javascript
使用Typescript和ES模块发布Node模块的方法
May 25 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
Jun 05 Javascript
详解微信小程序动画Animation执行过程
Sep 23 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 类相关函数的使用详解
2013/05/10 PHP
解析dedeCMS验证码的实现代码
2013/06/07 PHP
php实现RSA加密类实例
2015/03/26 PHP
php文件压缩之PHPZip类用法实例
2015/06/18 PHP
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
JavaScript的Vue.js库入门学习教程
2016/05/23 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
JS实现页面跳转与刷新的方法汇总
2019/08/30 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
2019/10/17 Javascript
JS精确判断数据类型代码实例
2019/12/18 Javascript
深入理解webpack process.env.NODE_ENV配置
2020/02/23 Javascript
自己编程中遇到的Python错误和解决方法汇总整理
2015/06/03 Python
Python中字符串的处理技巧分享
2016/09/17 Python
python 编写简单网页服务器的实例
2018/06/01 Python
python实现简单flappy bird
2018/12/24 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
Django中自定义模型管理器(Manager)及方法
2019/09/23 Python
用python实现学生管理系统
2020/07/24 Python
python实现ping命令小程序
2020/12/28 Python
使用SVG实现提示框功能的示例代码
2020/06/05 HTML / CSS
Skyscanner阿联酋:全球领先的旅游搜索平台
2017/11/25 全球购物
安踏官方商城:anta.cn
2019/12/16 全球购物
数据库笔试题
2013/05/09 面试题
恒华伟业笔试面试题
2015/02/26 面试题
校本教研工作方案
2014/01/14 职场文书
个性发展自我评价
2014/02/11 职场文书
2014年人事科工作总结
2014/11/19 职场文书
政协工作总结2015
2015/05/20 职场文书
2016年感恩教师节活动总结
2016/04/01 职场文书
关于保护环境的建议书
2019/06/24 职场文书
Python基础之字符串格式化详解
2021/04/21 Python
Go语言基础切片的创建及初始化示例详解
2021/11/17 Golang
MySQL创建定时任务
2022/01/22 MySQL
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL