apicloud vuejs ios 滚动加载向data.list追加数据后,视图未更新,解决方案

出现问题的版本: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();
          });

经测试,问题解决。

你可能感兴趣的:(apicloud vuejs ios 滚动加载向data.list追加数据后,视图未更新,解决方案)