微信小程序 教程之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 设计模式 富有表现力的Javascript(一)
May 26 Javascript
浅说js变量
May 25 Javascript
详解JavaScript语法对{}处理的坑爹之处
Jun 05 Javascript
Jquery响应回车键直接提交表单操作代码
Jul 25 Javascript
jquery实现鼠标悬浮停止轮播特效
Aug 20 Javascript
JavaScript中获取HTML元素值的三种方法
Jun 20 Javascript
js判断空对象的实例(超简单)
Jul 26 Javascript
使用base64对图片的二进制进行编码并用ajax进行显示
Jan 03 Javascript
Bootstrap按钮组简单实现代码
Mar 06 Javascript
vue 实现数字滚动增加效果的实例代码
Jul 06 Javascript
jquery多级树形下拉菜单的实例代码
Jul 09 jQuery
javascript实现拼图游戏
Jan 29 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 学习路线与时间表
2010/02/21 PHP
PHP小教程之实现链表
2014/06/09 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
javascript 特殊字符串
2009/02/25 Javascript
自己编写的类似JS的trim方法
2013/10/09 Javascript
node.js中的fs.mkdirSync方法使用说明
2014/12/17 Javascript
《JavaScript DOM 编程艺术》读书笔记之DOM基础
2015/01/09 Javascript
初识Node.js
2015/03/20 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
ionic3实战教程之随机布局瀑布流的实现方法
2017/12/28 Javascript
浅谈Angular 的变化检测的方法
2018/03/01 Javascript
vue实现裁切图片同时实现放大、缩小、旋转功能
2018/03/02 Javascript
ES6使用 Array.includes 处理多重条件用法实例分析
2020/03/02 Javascript
js瀑布流布局的实现
2020/06/28 Javascript
JavaScript中window和document用法详解
2020/07/28 Javascript
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
Python读写Redis数据库操作示例
2014/03/18 Python
python with statement 进行文件操作指南
2014/08/22 Python
Python基于Tkinter实现的记事本实例
2015/06/17 Python
python 网络爬虫初级实现代码
2016/02/27 Python
Python 遍历子文件和所有子文件夹的代码实例
2016/12/21 Python
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
Pycharm保存不能自动同步到远程服务器的解决方法
2019/06/27 Python
使用python+whoosh实现全文检索
2019/12/09 Python
什么是Python中的匿名函数
2020/06/02 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
2020/12/31 Python
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
印尼最大的网上书店:Gramedia.com
2018/09/13 全球购物
Python的两道面试题
2013/06/29 面试题
安全检查与奖惩制度
2014/01/23 职场文书
《长征》教学反思
2014/04/27 职场文书
小学生三分钟演讲稿
2014/08/18 职场文书
导游词之广州陈家祠
2019/10/21 职场文书
Django集成富文本编辑器summernote的实现步骤
2021/05/31 Python
详解如何使用Nginx解决跨域问题
2022/05/06 Servers