65 lines
1.2 KiB
JavaScript
65 lines
1.2 KiB
JavaScript
// 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);
|
||
}
|
||
}
|
||
})
|