小程序 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 协议》,转载必须注明作者和本文链接
welcome come back
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!