微信小程序 > 微信公开课 > 能否增加一个wxml绑定globalData的功能
微信小程序,微信公开课,能否增加一个wxml绑定globalData的功能

能否增加一个wxml绑定globalData的功能

2019-03-15 18:14:57

微信公开课小程序热门讨论关于「能否增加一个wxml绑定globalData的功能」的小程序开发问题
补充:能否增加一个wxml绑定globalData的功能
展开:需求的场景描述(希望解决的问题)使用globalData跨页面共享数据时,每次都要在页面的data中从globalData复制一份,而且更新页面数据时也要修改globalData,造成页面逻辑和全局的逻辑耦合如果globalData中的数据能直接绑定到wxml,那么也就相当于有了一个简易的mobx,让跨页面状态管理更加便捷,会极大的提高开发体验,这样就让程序员们更快的开发出bug更少的小程序,让小程序的推广更加迅速,让微信赚到更多钱,让腾讯的股票上升,然后腾讯就会给小程序的开发团队发更多的钱希望提供的能力wxml能够绑定globalData,这样就能将globalData作为一个全局的状态store来使用了wxml中用$global来表示绑定globalDatagetApp()setGlobalData({prop:value})来设置globalData,触发页面更新,下面是我设想的代码示例:wxml<!indexwxml<view{{$globalname}}<viewjs*actionjs*import*asapifromapijs修改名称exportconstupdateUsername=name=apiupdateUsername(name)then(({statusCode})={getApp()setGlobalData({name})})获取名称exportconstgetUsername=()=apigetUsername()then(({data:{name}})={getApp()getGlobalData({name})})当然,为了少打几个字,不一定要$global,选个简短一点的$g也可以;getApp()setGlobalData也可以用getApp()setData(),但是大致的功能设想就是以上了即速小程序:这个你可以考虑通过全局store给页面注入数据来再在Page内setData来实现:解决这个问题有个终极大招就是我们已经用mbox了:这个提议不错哦:有了一个简易的mobx,让跨页面状态管理更加便捷,会极大的提高开发体验,这样就让程序员们更快的开发出bug更少的小程序,让小程序的推广更加迅速,让微信赚到更多钱,让腾讯的股票上升,然后腾讯就会给小程序的开发团队发更多的钱:我们已有相关特性的设计讨论之后可以关注一下基础库或者githubwechatminiprogram的更新
更多有关「能否增加一个wxml绑定globalData的功能」的讨论可以前往微信公开课小程序参与互动哦!
标签:微信公开课,小程序
微信小程序,微信公开课,能否增加一个wxml绑定globalData的功能

「能否增加一个wxml绑定globalData的功能」热门讨论订阅

方法1:微信扫描微信公开课小程序码即可订阅热门讨论「能否增加一个wxml绑定globalData的功能」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「能否增加一个wxml绑定globalData的功能」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「能否增加一个wxml绑定globalData的功能」

微信公开课小程序热门讨论「能否增加一个wxml绑定globalData的功能」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热门讨论「能否增加一个wxml绑定globalData的功能」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。