From ee1ecb1a55eb271d03b2d84708fda668daa8354f Mon Sep 17 00:00:00 2001 From: zhouxueli <2841188632@qq.com> Date: Tue, 21 May 2024 11:04:54 +0800 Subject: [PATCH] =?UTF-8?q?task#13769,=E7=AD=94=E9=A2=98=E5=AE=8C=E6=88=90?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E9=A1=B5=E9=9D=A2=E6=89=A7=E8=A1=8C=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E5=88=B7=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/newcomerTraining/newTrainingList.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/views/newcomerTraining/newTrainingList.vue b/src/views/newcomerTraining/newTrainingList.vue index fbc1f118..269b5f25 100644 --- a/src/views/newcomerTraining/newTrainingList.vue +++ b/src/views/newcomerTraining/newTrainingList.vue @@ -88,7 +88,7 @@ export default { }, created() { - this.getList(); + // this.getList(); // 每次回答完问题之后返回需重新加结果 }, @@ -100,6 +100,13 @@ export default { this.isLoading = false; }, 1000); }, + beforeRouteUpdate(to, from, next) { + // 在当前路由改变,但是该组件被复用时调用 + // 举例来说,对于带有动态参数的路径 /foo/:id,在 /foo/1 和 /foo/2 之间跳转的时候, + // 由于会渲染同样的 Foo 组件,因此组件实例会被复用。而这个钩子就会在这个情况下被调用。 + this.getList(); + next(); + }, async getList(){ let res= await pageList({ pageNum:this.pageNum,