From 83e85e9e7bcdff14e52ded3e29ce8eb98cf32a3f Mon Sep 17 00:00:00 2001 From: winkidney Date: Sat, 7 Dec 2019 19:32:28 +0800 Subject: [PATCH] Fix: Fix component not update error on board-url changing --- pinry-spa/src/components/Boards.vue | 5 +++++ pinry-spa/src/views/Boards4User.vue | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/pinry-spa/src/components/Boards.vue b/pinry-spa/src/components/Boards.vue index b8dbeb0..952f69a 100644 --- a/pinry-spa/src/components/Boards.vue +++ b/pinry-spa/src/components/Boards.vue @@ -118,6 +118,11 @@ export default { }, data: initialData, props: ['boardUsername'], + watch: { + boardUsername() { + this.reset(); + }, + }, methods: { initialize() { this.fetchMore(true); diff --git a/pinry-spa/src/views/Boards4User.vue b/pinry-spa/src/views/Boards4User.vue index 2909dac..14edc95 100644 --- a/pinry-spa/src/views/Boards4User.vue +++ b/pinry-spa/src/views/Boards4User.vue @@ -13,7 +13,7 @@ export default { name: 'Boards4User', data() { return { - username: null, + username: '', }; }, components: { @@ -24,7 +24,7 @@ export default { this.initialize(); }, beforeRouteUpdate(to, from, next) { - this.initialize(); + this.username = to.params.username; next(); }, methods: {