Vue 解決路由同一相同頁面 參數不一樣 頁面不刷新問題

Watch 監聽路由

<template>
    <div class="h1">{{name }}</div>
</template>

<script>
    export default {
        name: "Test",
        data() {
            return {
                name : '',
            }
        },
        created() {
        }, watch: { 
            '$route': {
                    handler(newVal, oldVal) {
                        this.getview(newVal, oldVal)
                    },
                    deep: true,
                    immediate: true,
                } 
        },methods:{
            getview(to, from){
                this.name = this.$route.query.name 
            }
        }
    }
</script>
相關文章
相關標籤/搜索