App.setData有没有这个方法?

发布于 9 年前作者 guiying579799 次浏览最后编辑 9 年前来自 issues

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

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


3 回复
zengxiuying
zengxiuying1 楼6 年前

getApp().globalData.name = ‘sheep’

fangshao
fangshao2 楼6 年前

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

liuyang
liuyang3 楼6 年前

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