1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- Page({
-
- /**
- * 页面的初始数据
- */
- data: {
- scrollindex: 0, //当前页面的索引值
- totalnum: 4, //总共页面数
- starty: 0, //开始的位置x
- endy: 0, //结束的位置y
- critical: 80, //触发翻页的临界值
- margintop: 0, //滑动下拉距离
- },
- scrollTouchstart: function (e) {
- let py = e.touches[0].pageY;
- console.log(py);
- this.setData({
- starty: py
- })
- },
- scrollTouchend: function (e) {
- let py = e.changedTouches[0].pageY;
- let d = this.data;
- this.setData({
- endy: py,
- })
- console.log(e.changedTouches[0].pageY, d.starty);
- if (py - d.starty > d.critical && d.scrollindex > 0) {
- this.setData({
- scrollindex: d.scrollindex - 1
- })
- } else if (py - d.starty < -(d.critical) && d.scrollindex < this.data.totalnum - 1) {
- this.setData({
- scrollindex: d.scrollindex + 1
- })
- }
- this.setData({
- starty: 0,
- endy: 0,
- margintop: 0
- })
- },
- goIndex(){
- wx.navigateTo({
- url: '/pages/index/index',
- })
- },
- goMy(){
- wx.navigateTo({
- url: '/pages/personal/personal',
- })
- }
- })
|