問題描述:
直播回放滾動加載數(shù)據(jù)重復。
解決方法:
修改的文件:application/wap/view/first/special/details.html
修改“getLiveTask”方法。
getLiveTask: function () {
var that = this;
if (this.liveLoading) return;
if (this.liveLoaded) return;
this.liveLoadTitle = '';
this.liveLoading = true;
app.baseGet($h.U({c: 'live', a: 'get_live_record_list', q: {special_id: that.special.id, page: that.where.page, limit: that.where.limit}}), function (res) {
var data = res.data.data.data;
var list = data || [];
var taskList = $h.SplitArray(list, that.liveTaskList);
that.where.page = that.where.page + 1;
that.liveLoaded = list.length < that.where.limit;
that.liveLoadTitle = that.liveLoaded ? '我也是有底線的' : '上拉加載更多';
that.liveLoading = false;
that.$set(that, 'liveTaskList', taskList);
that.$nextTick(function () {
that.bScrollInit();
});
}, function (res) {
that.liveLoading = false;
that.liveLoadTitle = '加載更多';
});
},