Vue与React编程式路由导航

简介: Vue与React编程式路由导航

一、Vue

1、作用:不借助<router-link> 实现路由跳转,让路由跳转更加灵活
2、具体编码:

 //$router的两个API
  this.$router.push({
       name:'xiangqing',
     params:{
      name:xxx,
      age:xxx
     }
  })
  this.$router.replace({
       name:'xiangqing',
     params:{
      name:xxx,
      age:xxx
     }
  })
  this.$router.forward() //前进
  this.$router.back() //后退
  this.$router.go() //可前进也可后退

二、React

1、作用:不借助<Link> 实现路由跳转,让路由跳转更加灵活
2、具体编码:

replaceShow = (name,age)=>{
    //replace跳转+携带params参数
    this.props.history.replace(`/home/message/detail/${name}/${age}`)

    //replace跳转+携带search参数
    this.props.history.replace(`/home/message/detail?id=${name}&title=${age}`)

    //replace跳转+携带state参数
    this.props.history.replace(`/home/message/detail`,{name,age})
}

pushShow = (id,title)=>{
    //push跳转+携带params参数
    this.props.history.push(`/home/message/detail/${name}/${age}`)

    //push跳转+携带search参数
    this.props.history.push(`/home/message/detail?name=${name}&age=${age}`)

    //push跳转+携带state参数
    this.props.history.push(`/home/message/detail`,{name,age})
}

back = ()=>{
    this.props.history.goBack()
}

forward = ()=>{
    this.props.history.goForward()
}

go = ()=>{
    this.props.history.go(-2)
}
相关文章
|
15天前
|
JavaScript 数据可视化 算法
vue3+threejs可视化项目——搭建vue3+ts+antd路由布局(第一步)
vue3+threejs可视化项目——搭建vue3+ts+antd路由布局(第一步)
35 6
|
2天前
|
JavaScript
vue中watch监听路由传来的参数变化问题
vue中watch监听路由传来的参数变化问题
5 0
|
3天前
|
JavaScript 前端开发
vue3中导航守卫
vue3中导航守卫
7 0
|
3天前
|
缓存 JavaScript
在 Vue 组件中使用计算属性和侦听器来响应路由变化
Vue Router 中,计算属性和侦听器常用于根据路由变化更新组件状态。计算属性缓存依赖,当路由参数改变时自动更新,如示例中的 `userId`。侦听器则监听 `$route` 变化,执行相应操作,例如在 `currentUserId` 示例中响应 `userId` 更新。计算属性适合简单变化,而异步操作或复杂场景可选用侦听器。Vue 3 中,`watchEffect` 减少了部分侦听场景的复杂性。总之,它们用于组件内部响应路由变化,而非直接处理路由逻辑。
11 4
|
11天前
|
前端开发 JavaScript 开发者
【专栏:HTML与CSS前端技术趋势篇】前端框架(React/Vue/Angular)与HTML/CSS的结合使用
【4月更文挑战第30天】前端框架React、Vue和Angular助力UI开发,通过组件化、状态管理和虚拟DOM提升效率。这些框架与HTML/CSS结合,使用模板语法、样式管理及组件化思想。未来趋势包括框架简化、Web组件标准采用和CSS在框架中角色的演变。开发者需紧跟技术发展,掌握新工具,提升开发效能。
|
12天前
|
资源调度 JavaScript 前端开发
【vue】vue中的路由vue-router,vue-cli脚手架详细使用教程
【vue】vue中的路由vue-router,vue-cli脚手架详细使用教程
|
12天前
|
JavaScript Go
Vue路由跳转及路由传参
Vue路由跳转及路由传参
|
12天前
|
开发框架 缓存 前端开发
|
15天前
|
JavaScript 前端开发 开发者
深入比较Input、Change和Blur事件:Vue与React中的行为差异解析
深入比较Input、Change和Blur事件:Vue与React中的行为差异解析
|
15天前
|
JavaScript 前端开发 API
Vue与React数据流设计比较:响应式与单向数据流
Vue与React数据流设计比较:响应式与单向数据流