VUE 携带参数跳转当前页面并刷新数据


因为业务需求,需要携带参数跳转到当前页面刷新数据但是this.$router.push({name:'',query:{id:response}})
虽然有跳转,url中也有携带参数,但是表格数据并没有重新渲染
所以就还要用上组件beforeRouteUpdate 
参考组件:

beforeRouteUpdate (to, from, next) {
    // 在当前路由改变,但是该组件被复用时调用
    // 举例来说,对于一个带有动态参数的路径 /foo/:id,在 /foo/1 和 /foo/2 之间跳转的时候,
    // 由于会渲染同样的 Foo 组件,因此组件实例会被复用。而这个钩子就会在这个情况下被调用。
    // 可以访问组件实例 `this`
},
beforeRouteUpdate(to, from, next) {
    if(to.name === from.name){
        next()
        this.getXsdInfo().then(this.getSaleBillType)
        this.isAdd = 0;
    }else{
        next()
    }
},

Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini

vue + element v-if报错 Failed to resolve directive: if

评 论
更换验证码