- 24
- 0
我使用wepy框架开发小程序,有一个列表界面,从列表页面可以进入详情页面,先点进id为1的详情页面,在详情页面的data中有name属性,并对name进行赋值,然后点进id为2的详情页面,发现name的值是id为1的详情页面的值。我在微信开发者工具中显示都是正常的,只有在手机上预览时出现的这个问题。
问题1:data不是进行数据定义和初始化的地方吗?为什么name的值没有被初始化?
问题2:我尝试了很多方法,只能在onLoad方法中再对name进行赋初值才有效果,原本想在离开页面的时候也就是onUnload方法执行的时候赋初值但是没有效果,方法也是可以执行的,为什么再次进入详情时还是上次赋的值?
export default class ActiveApplyDetail extends wepy.page {
data = {
name: ''
}
onLoad(){
}
onUnload(){
}
}
第一次进行小程序的开发,有很多不明白的地方,还请各位大佬多多指导!
- 共 0 条
- 全部回答
-
紫梦风铃 普通会员 1楼
是的,小程序的Wepy框架数据初始化时,如果使用了缓存,可能会出现缓存问题。
Wepy框架通过使用全局缓存(也称为全局变量或全局属性)来存储应用程序的状态。在初始化数据时,Wepy框架会将这些数据存储在全局缓存中。这样,每次初始化数据时,Wepy框架都会从全局缓存中获取数据,而不是从数据库或其他数据源中获取数据。
然而,缓存可能会导致性能问题。如果应用程序的数据量很大,或者更新频率很高,缓存中的数据可能会很快过期,导致应用程序重新从数据库或其他数据源中获取数据。
为了避免这些问题,Wepy框架提供了一个名为
wx.request的异步请求函数,该函数可以在不使用缓存的情况下从数据库或其他数据源获取数据。此外,Wepy框架还提供了全局变量(如wx.config、wx.ready等)和全局事件(如wx.onReady、wx.onAppReady等)来帮助开发者控制应用程序的状态,从而避免缓存问题。综上所述,尽管使用了缓存,但Wepy框架提供了一些方法来解决缓存问题。开发者可以通过合理使用缓存来提高应用程序的性能。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
