小程序 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
    }
}
(adsbygoogle = window.adsbygoogle || []).push({});