今天操作小程序发现一个bug,就是选择分类时会触发两次事件,经过排查 ,主要原因是分类数据过少 导致点击分类时 同时也出发了触底事件,导致了两次请求,
处理方式:加个标识属性,具体代码如下
data: {
DisableTrigger:true //标识
},
//触底事件
onReachBottom() {
if (this.data.DisableTrigger) {
this.goodsPage()
}
},
//数据源事件
goodsPage(){
this.setData({
DisableTrigger:false,
})
api接口.then(res => {
this.setData({
DisableTrigger:true,
})
}
}