小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在app.js中extend()出全局变量后,然后进入页面后,我想把这个变量修改掉,让之后的每个页面都使用新的值,但是现在在wxml上面渲染出来的还是旧值,如何让他渲染出新值,不要每个页面都去this.setData()
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你难道是在wxml的js中:
data: { imgUrl: getApp().globalData.imgUrl }
然后想通过下面修改app.js中globalData.imgUrl的值实现data的imgUrl同时修改?
changeUrl () { getApp().globalData.imgUrl = "https://www.qq.com/logo.png" },
只能说这是行不通的,还是得通过setData重新渲染。
不过可以尝试用一下建议双向绑定:https://developers.weixin.qq.com/miniprogram/dev/framework/view/two-way-bindings.html
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
x修改app的属性 跟wxml有啥关系 不是在page.js中getApp().globaData.xxx = xxx
默认是这个登陆成功后我要把这个里面的值改掉,后面的页面全部使用新的值
我的修改方式是getApp().globaData.imgurl="https://ischool.topeti.com"
使用方式
但是结果,这里一直是旧的,新的不生效
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你难道是在wxml的js中:
data: { imgUrl: getApp().globalData.imgUrl }
然后想通过下面修改app.js中globalData.imgUrl的值实现data的imgUrl同时修改?
changeUrl () { getApp().globalData.imgUrl = "https://www.qq.com/logo.png" },
只能说这是行不通的,还是得通过setData重新渲染。
不过可以尝试用一下建议双向绑定:https://developers.weixin.qq.com/miniprogram/dev/framework/view/two-way-bindings.html
x修改app的属性 跟wxml有啥关系 不是在page.js中getApp().globaData.xxx = xxx
默认是这个登陆成功后我要把这个里面的值改掉,后面的页面全部使用新的值
我的修改方式是getApp().globaData.imgurl="https://ischool.topeti.com"
使用方式
但是结果,这里一直是旧的,新的不生效