微信小程序 教程之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上传插件Uploadify使用详解及错误处理
Apr 27 Javascript
jQuery插件原来如此简单 jQuery插件的机制及实战
Feb 07 Javascript
javascript事件冒泡详解和捕获、阻止方法
Apr 12 Javascript
使用GruntJS构建Web程序之安装篇
Jun 04 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
Jun 09 Javascript
jquery根据属性和index来查找属性值并操作
Jul 25 Javascript
javascript中scrollTop详解
Apr 13 Javascript
vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法
Oct 30 Javascript
uni-app实现点赞评论功能
Nov 25 Javascript
JS数组方法push()、pop()用法实例分析
Jan 18 Javascript
javascript实现前端成语点击验证优化
Jun 24 Javascript
javascript中正则表达式语法详解
Aug 07 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
zend framework框架中url大小写问题解决方法
2014/08/19 PHP
开启PHP的伪静态模式
2015/12/31 PHP
php分页查询的简单实现代码
2017/03/14 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
2017/08/10 PHP
jQuery 处理页面的事件详解
2015/01/20 Javascript
推荐一个自己用的封装好的javascript插件
2015/01/29 Javascript
JavaScript数据类型之基本类型和引用类型的值
2015/04/01 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
2015/09/12 Javascript
jquery UI Datepicker时间控件的使用及问题解决
2016/04/28 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
VUE JS 使用组件实现双向绑定的示例代码
2017/01/10 Javascript
AngularJS实现根据不同条件显示不同控件
2017/04/20 Javascript
Nodejs搭建wss服务器教程
2017/05/24 NodeJs
关于微信小程序bug记录与解决方法
2018/08/15 Javascript
element-ui 本地化使用教程详解
2019/10/28 Javascript
vue实现element表格里表头信息提示功能(推荐)
2019/11/20 Javascript
vue 使用v-for进行循环的实例代码详解
2020/02/19 Javascript
小程序中使用css var变量(使js可以动态设置css样式属性)
2020/03/31 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
[02:02]DOTA2英雄基础教程 斯拉达
2013/12/11 DOTA
Python读取ini文件、操作mysql、发送邮件实例
2015/01/01 Python
浅谈Python程序与C++程序的联合使用
2015/04/07 Python
实例Python处理XML文件的方法
2015/08/31 Python
Python端口扫描简单程序
2016/11/10 Python
将python文件打包exe独立运行程序方法详解
2020/02/12 Python
python如何使用代码运行助手
2020/07/03 Python
德国最大的网上足球商店:11teamsports
2019/09/11 全球购物
SQL SERVER面试资料
2013/03/30 面试题
中文专业毕业生自荐书范文
2014/01/04 职场文书
军训学生自我鉴定
2014/02/12 职场文书
2014年幼儿园植树节活动方案
2014/03/02 职场文书
2015年物业管理工作总结
2015/04/23 职场文书
通知书大全
2015/04/27 职场文书
2015小学教师年度工作总结
2015/05/12 职场文书
解决go在函数退出后子协程的退出问题
2021/04/30 Golang
Python实现机器学习算法的分类
2021/06/03 Python