微信小程序 教程之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 oop开发滑动(slide)菜单控件
Aug 25 Javascript
jQuery帮助之筛选查找 children([expr])
Jan 31 Javascript
JS 无限级 Select效果实现代码(json格式)
Aug 30 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
Mar 08 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
Mar 31 Javascript
基于JavaScript实现无缝滚动效果
Jul 21 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
Apr 04 Javascript
vue-dplayer 视频播放器实例代码
Nov 08 Javascript
微信小程序使用 vant Dialog组件的正确方式
Feb 21 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
Jul 19 Javascript
JavaScript前端开发时数值运算的小技巧
Jul 28 Javascript
利用PHP实现递归删除链表元素的方法示例
Oct 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&amp;java(二)
2006/10/09 PHP
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
php轻量级的性能分析工具xhprof的安装使用
2015/08/12 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
2017/11/07 PHP
PHP+Ajax实现的博客文章添加类别功能示例
2018/03/29 PHP
Yii框架学习笔记之应用组件操作示例
2019/11/13 PHP
让iframe框架网页在任何浏览器下自动伸缩
2006/08/18 Javascript
浅析JQuery UI Dialog的样式设置问题
2013/12/18 Javascript
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
2015/01/22 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
javascript按钮禁用和启用的效果实例代码
2017/10/29 Javascript
nodejs实现范围请求的实现代码
2018/10/12 NodeJs
js纯前端实现腾讯cos文件上传功能的示例代码
2019/05/14 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
2020/05/31 Javascript
Vue+Element-U实现分页显示效果
2020/11/15 Javascript
jQuery实现全选按钮
2021/01/01 jQuery
写了个监控nginx进程的Python脚本
2012/05/10 Python
Python中绑定与未绑定的类方法用法分析
2016/04/29 Python
Python手机号码归属地查询代码
2016/05/04 Python
浅谈Python peewee 使用经验
2017/10/20 Python
Python 快速实现CLI 应用程序的脚手架
2017/12/05 Python
代码讲解Python对Windows服务进行监控
2018/02/11 Python
python多维数组分位数的求取方式
2020/03/03 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
Python爬虫模拟登陆哔哩哔哩(bilibili)并突破点选验证码功能
2020/12/21 Python
HTML5样式控制示例代码
2013/11/27 HTML / CSS
加拿大票务网站:Ticketmaster加拿大
2017/07/17 全球购物
什么是触发器(trigger)? 触发器有什么作用?
2013/09/18 面试题
法院先进个人事迹材料
2014/05/04 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
工作检讨书范文
2015/01/23 职场文书
小学班主任工作总结2015
2015/04/07 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书
python3 删除所有自定义变量的操作
2021/04/08 Python