App.setData有没有这个方法?
发布于 7 年前 作者 guiying57 9622 次浏览 来自 官方Issues

大佬们 我是萌新,我想请问一下 App.js中的 globalData 不是可以全局访问变量吗? 假设我现在有个需求 自定义组件A读取全局globalData的变量,

并且渲染,而我自定义组件中B有个事件 我想修改全局变量的参数 怎么实现试图与数据同步修改,我试了下getApp().setData({})方法 提示是无效的函数 百度也是一下子没有找到我想要的答案 所以请求各位大佬 来给小弟解答一下疑惑 因为如果是无法修改数据 我也就能联想到可能这个方法是不能实现的,但是数据在改变 视图不变,可能是我方法不对了... ̄□ ̄||


3 回复

getApp().globalData.name = ‘sheep’

直接 getApp().globalData.a="赋值"就可以了

使用getApp().globalData.a=“赋值”,再使用watcher监控下a,变化时调用setData即可

回到顶部