小程序 tabbar 只执行一次 onLoad()
,即页面只加载一次。那么如何在切换页面时进行数据的刷新加载呢?
答案是通过 onTabItemTap()
在 tabbar 切换时触发。
data() {
return {
list:[],
loaded:false
}
},
onLoad(option) {
// 首次进入页面触发,只触发一次
this.getList()
},
onTabItemTap() {
// 首次进入页面不会触发
// 当再次切换进来时触发
if (this.loaded === true) {
this.getList()
}
},
methods: {
getList() {
this.loaded = true
}
}