Vue实现页面跳转方式及传参方式
更新时间:2024年03月19日 10:19:00 作者:sunfan0
这篇文章主要介绍了Vue实现页面跳转方式及传参方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
路由配置
//路由配置 routerindex.js页面
import Vue from 'vue'
import Router from 'vue-router'
import UserManager from '@/components/UserManager'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/userManager',
name: 'userManager',
component: UserManager
}
]
})
1.标签跳转
<router-link to="/userManager"> <router-link/>
跳转时传参
//路由配置 path: '/userManager/:id', //跳转页面 this.id 需要传的参数 <router-link :to="'/userManager/' + this.id"> <router-link/> //接收参数 this.$route.params.id
2.事件跳转
methods: {
goUserManager() {
this.$router.push({ path:'/userManager'})
}
}
query传参
相当于get请求,页面跳转时参数会在地址栏中显示
//跳转页面
this.$router.push({
path:'/userManager',
query: {
id:this.id
}
})
//接收参数
this.$route.query.id
params传参
相当于post请求,页面跳转时参数不会在地址栏中显示
//跳转页面
this.$router.push({
path:'/userManager',
name:'userManager',
//params传参 需要使用 name 否则取不到;对应路由配置的 name
params: {
id:this.id
}
})
//接收参数
this.$route.params.id
使用params传参时 刷新页面参数消失
配置路由 在path加 /:id 对应需要传的参数名
//路由配置 path: '/userManager/:id',
注意:
- 传参是
router - 接收参数是
route
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
如何给element plus中动态form-item增加校验的可行方法
文章主要介绍了ElementPlus中动态生成el-form-item时如何使用内置校验机制,通过设置prop属性和使用行内定义规则,结合v-model绑定响应式数据,实现动态表单项的校验,还提到可以定义规则函数优化代码,并在提交时统一提示校验未通过的错误2026-04-04
uniApp h5项目如何通过命令行打包并生成指定路径及文件名称
用uni-app来写安卓端,近日需要将程序打包为H5放到web服务器上,经过一番折腾,这里给大家分享下,这篇文章主要给大家介绍了关于uniApp h5项目如何通过命令行打包并生成指定路径及文件名称的相关资料,需要的朋友可以参考下2024-02-02


最新评论