router返回时携带参数
vue项目中如何在router.back()的时候携带参数呢,又如何在界面中获取返回的参数呢?废话不多说,直接上代码。1、在返回界面传递参数this.$route.params.user = "123";this.$router.back();2、在返回到的上一个界面接收参数let previousRouterName = "";let selectUser = "";beforeRouteEnt
·
vue项目中如何在router.back()的时候携带参数呢,又如何在界面中获取返回的参数呢?废话不多说,直接上代码。
1、在返回界面传递参数
this.$route.params.user = "123";
this.$router.back();
2、在返回到的上一个界面接收参数
<script>
let previousRouterName = "";
let selectUser = "";
export default {
components: {},
data() {
return {
};
},
beforeRouteEnter(to, from, next) {
previousRouterName = from.name;
if (from.name === "transportationTransferList") {
selectUser = from.params.user;
}
next();
},
created() {
if (previousRouterName === "transportationTransferList") {
console.log("params:"+selectUser);
}
}
};
</script>
这样就可以打印出来获取到的参数了。
更多推荐
已为社区贡献2条内容
所有评论(0)