// 返回上一頁(yè)并發(fā)送刷新列表的信號(hào)
function goBackAndRefresh() {
// 先返回上一頁(yè)
uni.navigateBack({
delta: 1, // 返回的頁(yè)面數(shù)掏熬,如果 delta 大于現(xiàn)有頁(yè)面數(shù)捻勉,則返回到首頁(yè)
success: function () {
// 返回成功后骚勘,發(fā)送刷新列表的事件
uni.$emit('refreshList', {});
}
});
}
// 頁(yè)面加載時(shí)監(jiān)聽(tīng)
onLoad() {
uni.$on('refreshList', this.refreshList);
},
// 頁(yè)面銷毀時(shí)取消監(jiān)聽(tīng)
onUnload() {
uni.$off('refreshList', this.refreshList);
},
methods: {
// 刷新列表的方法
refreshList() {
// 這里實(shí)現(xiàn)你的列表刷新邏輯
// 例如重新調(diào)用獲取數(shù)據(jù)的函數(shù)
}
}
這樣,當(dāng)你調(diào)用goBackAndRefresh函數(shù)時(shí)疑故,頁(yè)面會(huì)返回并觸發(fā)refreshList方法杠览,從而達(dá)到列表刷新的目的。