CNode

Vue-router钩子在路径变化时无法生效。

问答
BBubblyFace发布于9 年前最后回复9 年前0 回复4901 浏览0 收藏

有一些组件想根据路径变化进行选择展示。但路由的钩子无法生效。 我测试了API的两个钩子。

beforeRouteEnter(to, from, next) {
            next(vm => {
                vm.init()
            })
        },
        beforeRouteUpdate(to, from, next) {
            next(vm => {
                vm.init()
            })
        },

判断函数写在了init函数中。

init() {
                //接受ablumItem选择显示页面
                var params = this.$route.params;
                this.show[params.ablumItem] = true;

            },

为什么钩子函数只在第一次进入组件时生效。

查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。
参与回复
登录后即可参与回复。登录