如上图 我在子组件中触发方法去父组件中结束刷新状态,这个方法如果我点的很快就无法触发了我觉得是setdata 和this.data.get属性值延迟的问题,但是我又不知道怎么解决,里边该有的状态判断我都加了,比如当前在tab对应的页面在刷新,我就禁止刷新,请问这个问题该怎么解决。
如下图 我这个界面时选中的第二个本来自动刷新到第1个下标也就是第二个界面了,但是子组件triggerecent这个方法并没有执行,在父组件
这个方法的恢复刷新状态的这个方法调用不到,所以刷新状态不会结束。请问这个问题怎么解决,或者说这个这个到底是setdata延迟问题还是triggerevent的问题?我试了一天了,只要我点的够慢,这个方法确定会执行比如日志里的自动刷新到第0个界面了
onRefresh1(res) {
console.log("自动刷新第%d", res.currentTarget.dataset.index)
let that= this;
var index = res.currentTarget.dataset.index
let scroll = this.selectAllComponents(".scroll");
scroll[res.currentTarget.dataset.index].endRefresh()
this.setData({
['menuList['+ index + '].isRefreshing'] : false
})
},