我使用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(){
}
}
第一次进行小程序的开发,有很多不明白的地方,还请各位大佬多多指导!
同问,最近也发现这个问题,不在onload重新初始化数据。有别的解决方法嘛?