如果参数在路径中:

router.js

path: '/project/:id'

var { href } = this.$router.resolve({

path: '/project',

query: {

id: this.id

}

});

window.open(href);

获取参数:this.$route.query.id

如果参数不在路径中:

1.不打开新窗口:

path: '/projectlist' , name: '项目列表'

var href = this.$router.push({

name: '项目列表',

params: {

msg : this.msg

}

});

获取参数:this.$route.params.msg

1.打开新窗口:

var { href } = this.$router.resolve({

name: '项目列表',

});

localStorage.setItem("msg", this.msg)

window.open(href);

获取参数:

if (localStorage.getItem('msg')){

this.m= localStorage.getItem('msg');

localStorage.clear();

};

Logo

前往低代码交流专区

更多推荐