出现问题的版本:vuejs 1.0+
出现问题的代码
util.scrollLoading(function(){
findListVue.productList.push.apply(findListVue.productList, result.productList);
});
遇到的问题,安卓滚动加载更新数据正常,但是ios只要页面触底,列表视图就不会更新了,此时在log窗口可以打印到,元素的列表是已经追加数据了。在点击任意元素触发apicloud openwin方法后,列表视图重新渲染。
解决方案:
更换vuejs 2.5+ 版本
调用该版本的api .$forceUpdate();可以强制更新视图;
修改后代码如下:
util.scrollLoading(function(){
findListVue.productList.push.apply(findListVue.productList, result.productList);
findListVue.$forceUpdate();
});
经测试,问题解决。