uniapp返回上一页不刷新数据
时间: 2023-08-08 18:05:06 浏览: 111
在uniapp中,可以使用uni.navigateBack方法返回上一页并刷新数据。具体做法如下:
1. 在上一页的onShow生命周期中,添加刷新数据的代码。
2. 在当前页调用uni.navigateBack方法时,传入delta参数,表示返回的页面数。如果delta为1,则返回上一页;如果delta为2,则返回上两页,以此类推。
3. 在返回上一页后,上一页的onShow生命周期会被触发,从而执行刷新数据的代码。
以下是示例代码:
// 上一页的代码
<template>
<view>
<text>{{data}}</text>
</view>
</template>
<script>
export default {
data() {
return {
data: ''
}
},
onShow() {
// 刷新数据的代码
this.getData()
},
methods: {
getData() {
// 获取数据的代码
this.data = '数据已刷新'
}
}
}
</script>
// 当前页的代码
<template>
<view>
<button @click="goBack">返回上一页</button>
</view>
</template>
<script>
export default {
methods: {
goBack() {
uni.navigateBack({
delta: 1 // 返回上一页
})
}
}
}
</script>
阅读全文