filesbox/miniprogram/FilesBox/components/page-scroll/page-scroll.js

65 lines
1.2 KiB
JavaScript
Raw Normal View History

2023-09-21 02:23:31 +00:00
// components/page-scroll/page-scroll.js
Component({
/**
* 组件的属性列表
*/
properties: {
topHeight:{
type:String,
value:''
},
hasTabbar:{
type:Boolean,
value:true
},
customStyle:{
type:String,
value:''
},
refresherBackground:{
type:String,
value:'#ffffff'
},
isPullDownRefresh:{
type:Boolean,
value:false
}
},
/**
* 组件的初始数据
*/
data: {
systemInfo:wx.getSystemInfoSync(),
isPullDownRefresh:false
},
/**
* 组件的方法列表
*/
methods: {
// scroll(res) {
// // console.log(res.detail.scrollTop)
// //如果距顶部小于10则允许下拉刷新
// if (res.detail.scrollTop < 10) {
// this.setData({
// enablerefresh: true
// })
// }
// },
onReachBottom:function(params) {
this.triggerEvent("onReachBottom",{})
},
onPageScroll:function(e) {
this.triggerEvent('onPageScroll',e.detail)
},
onPullDownRefresh:function(params) {
this.triggerEvent("onPullDownRefresh",{})
this.setData({isPullDownRefresh:true})
setTimeout(() => {
this.setData({isPullDownRefresh:false})
}, 2000);
}
}
})