方法一
<comTem id="comTem" ></comTem>
onReady(){
this.selectComponent("#comTem").comFun();
}
但是以上方式有个问题,那就是只有在第一次进入pageA页面的时候才会执行刷新,当从其他页面返回到pageA页面时onReady 不在执行,无效。
如果想要每次返回都执行,在小程序的生命周期函数周只有onShow,可是使用onShow会因为组件,页面没有渲染完成导致 this.selectComponent("#comTem")无法获取。 无效。
方法二
通过判断条件改变show的值实现组件的重新渲染,从而达到数据重新加载的效果。
<comTem wx:if="{{show}}" ></comTem>
data:{
show:false
}
onShow:{
this.setData({
show:true
})
}
onHide:{
this.setData({
show:false
})
}