版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/baidu_39067385/article/details/82825802
小程序页面跳转到子页面之后如果在子页面进行的操作对其原来的页面有影响,但是当我们再返回回来原来的页面我们会发现页面的数据是不会动态刷新的。如果我们想要实现动态刷新,那可以直接把要加载的数据的操作在onshow()函数写一遍,用一个boolean类型数值判断是否是从子页面跳转过来的,也可以在监听页面跳转的函数中判断:
/**
* 生命周期函数--监听页面显示
*/
onShow: function() {
if(this.data.refresh){
this.setData({
refresh: false
})
this.onLoad();
}
},
监听页面跳转
viewtap: function(e) {
var itemIndex = e.currentTarget.dataset.id;
this.setData({
refresh:true
})
// console.log(itemIndex);
wx.navigateTo({
url: "/pages/myindex/details/detail?id=" + itemIndex
})
},