8***@qq.com
8***@qq.com
  • 发布:2018-11-19 11:24
  • 更新:2018-11-20 16:05
  • 阅读:1105

通过currentWebview修改页面data数据

分类:uni-app

我想做即时通讯,onSocketMessage已经接受后台传来的消息,我想把消息解析完渲染到页面上。所以想获取当前页面
var pages = getCurrentPages();
var currentWebview = pages[pages.length - 1];
直接修改data里面的数据
currentWebview.data.$root['0'].messages的数据已经修改, 输出 页面this.messages 的数据 没变

2018-11-19 11:24 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

uni-app 中并不能直接修改页面对象的数据源,看起来是修改了但是并不会生效。

IM 业务的处理方案,可以这样尝试下:
main.js 创建全局的socket对象,单个页面中监听信息的接收。

该问题目前已经被锁定, 无法添加新回复