this.$router.back返回上一页带参数,上一页面接收参数做出判断

子组件

this.$route.params.tabIndex = this.tabIndex
this.$router.back()

父组件

data() {

        return {

                tabIndex: 0

        }

},

beforeRouteEnter(to, from, next) {

        next(vm => {

                // 使用回调函数修改组件的状态,vm代替this

                vm.tabIndex = from.params.hasOwnProperty('tabIndex') ? Number(from.params.tabIndex) : 0

         })

},

你可能感兴趣的:(vue.js)