小程序 tabbar 页面列表数据的刷新
tabbar 页有个特点,它只执行一次 onLoad()
,即页面只加载一次。
那么如何在新进入时进行数据的更新呢?
放在 onShow()
中加载?不合适的。
可利用 onTabItemTap()
在 tabbar 切换时触发。
data() {
return {
list:[],
loaded:false
}
},
onLoad(option) {
// 首次进入页面触发,只触发一次
this.getList()
},
onTabItemTap() {
// 首次进入页面不会触发
// 当再次切换进来时触发
if (this.loaded === true) {
this.getList()
}
},
methods: {
getList() {
this.loaded = true
}
}
本作品采用《CC 协议》,转载必须注明作者和本文链接