小程序開發過程中經常會遇到列表頁面新增或刪除操作,當操作成功之后需要跳轉到列表頁面,用到如下方法:
(1)返回上一級頁面並設置上個頁面列表數據更新:
var pages = getCurrentPages(); var prevPage = pages[pages.length - 2]; //上一個頁面 prevPage.setData({ "list": [] }) //更新上一個頁面列表數據為空 wx.navigateBack({ delta: 1, success: function (e) { var page = getCurrentPages().pop(); if (page == undefined || page == null) return; page.onLoad(); } })//返回上一個頁面更新數據
(2)如果是在當前列表頁進行的操作,需要更新當前頁面
if (getCurrentPages().length != 0) { getCurrentPages()[getCurrentPages().length - 1].onLoad() }