SetData 安卓端异常卡顿 40条以上 10秒以上
小程序搜索 户联 底部菜单 货场
var o = this,
e = o.data.index_class,
a = wx.getStorageSync("city"),
n = wx.getStorageSync("index"),
s = o.data.page,
c = o.data.seller;
app.util.request({
url: "entry/wxapp/list2",
cachetime: "0",
data: {
page: o.data.page,
cityname: a,
sq: 1,
lat: wx.getStorageSync('Location').latitude,
lng: wx.getStorageSync('Location').longitude
},
success: function (t) {
if (0 == t.data.length) o.setData({
refresh_top: !0
});
else {
o.setData({
refresh_top: !1,
page: s + 1
});
}
if (0 < t.data.length) {
for (var e in t.data) {
var a = app.ormatDate(t.data[e].tz.sh_time);
t.data[e].tz.img = t.data[e].tz.img.split(","), t.data[e].tz.details = t.data[e].tz.details.replace("↵", " "),
4 < t.data[e].tz.img.length && (t.data[e].tz.img_length = Number(t.data[e].tz.img.length) - 4),
4 <= t.data[e].tz.img.length ? t.data[e].tz.img1 = t.data[e].tz.img.slice(0, 4) : t.data[e].tz.img1 = t.data[e].tz.img,
t.data[e].tz.time = a.slice(0, 16);
}
console.log(c.length);
console.log('载入开始');
o.setData({
seller: c.concat(t.data),
refresh_top: !1
},function (ff) {
console.log('载入完成');
});
console.log(c.length);
}
}
});
麻烦提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
https://developers.weixin.qq.com/s/1bEzlWmM713p
超过40条安卓就开始卡 ,ios和模拟器正常 多个安卓手机都会 目前测试环境是 安卓7.1.1 360N6Pro 型号1801-A01
微信版本6.7.3
这边测试没有复现问题,是setData的问题?你用静态数据测试一下看看是不是一样的
往下拉 越多越卡 模拟器和IOS没问题 安卓会有问题
渲染速度实在太慢了,这个要怎么处理比较好呢
我这边频繁的点击事件然后频繁的setData也有问题