编程式导航

简介: 编程式导航

如果在业务逻辑代码中需要跳转页面我们如何操作?这就是我们要说的编程式导航,顾名思义,就是在业务逻辑代码中实现导航。


this.$router.go(-1)和this.$router.go(1)


这两个编程式导航的意思是后退和前进,功能跟我们浏览器上的后退和前进按钮一样,这在业务逻辑中经常用到。比如条件不满足时,我们需要后退。


router.go(-1)代表着后退,我们可以让我们的导航进行后退,并且我们的地址栏也是有所变化的。


1.我们先在app.vue文件里加入一个按钮,按钮绑定一个goback( )方法。

<button @click="goback">后退</button>


2.在script模块中写入goback()方法,并使用this.$router.go(-1),进行后退操作。

<script>
export default {
  name: 'app',
  methods:{
    goback(){
      this.$router.go(-1);
    }
  }
}
</script>


打开浏览器进行预览,这时我们的后退按钮就可以向以前的网页一样后退了。

router.go(1)代表着前进,用法和后退一样。

this.$router.push('/xxx')


这个编程式导航的作用就是跳转,比如我们判断用户名和密码正确时,需要跳转到用户中心页面或者首页,都用到这个编程的方法来操作路由。


我们设置一个按钮,点击按钮后回到站点首页。


1.先编写一个按钮,在按钮上绑定goHome( )方法。

<button @click="goHome">回到首页</button>


2.在<script>模块里加入goHome方法,并用this.$router.push('/')导航到首页

export default {
  name: 'app',
  methods:{
    goback(){
      this.$router.go(-1);
    },
    goHome(){
      this.$router.push('/');
    }
  }
}


目录
相关文章
|
6月前
|
小程序
【微信小程序】-- 页面导航 -- 编程式导航(二十三)
【微信小程序】-- 页面导航 -- 编程式导航(二十三)
|
2月前
|
小程序 JavaScript API
微信小程序开发学习之页面导航(声明式导航和编程式导航)
这篇文章介绍了微信小程序中页面导航的两种方式:声明式导航和编程式导航,包括如何导航到tabBar页面、非tabBar页面、后退导航,以及如何在导航过程中传递参数和获取传递的参数。
微信小程序开发学习之页面导航(声明式导航和编程式导航)
|
3月前
|
开发者
🔥揭秘JSF导航:如何轻松驾驭页面跳转与流程控制?🎯
【8月更文挑战第31天】在 JavaServer Faces(JSF)中,导航规则是控制页面跳转和流程的关键。本文详细介绍 JSF 的导航规则,包括转发和重定向等跳转方式,并通过 `faces-config.xml` 文件配置示例展示如何实现不同场景下的页面跳转及流程控制,帮助开发者有效管理应用程序的页面流和用户交互,提升应用质量。
48 0
|
5月前
|
编解码 前端开发 JavaScript
带您一步步构建一个基本的动态新闻网站,包括页面布局、样式设计以及交互效果的实现
【6月更文挑战第14天】构建动态新闻网站实战项目,涉及页面布局、样式设计和交互实现。首页采用顶部导航栏、轮播图和新闻列表布局;新闻列表页按分类显示新闻,详情页展示完整内容并可添加相关推荐和评论。设计注重色彩搭配、字体选择和布局间距,实现轮播图效果、导航栏交互和响应式设计,提升用户体验。该项目有助于锻炼HTML和CSS技能,理解网页设计实际应用。
150 1
|
前端开发 定位技术 容器
webgis前端控件编程
webgis前端控件编程
89 0
|
自然语言处理 Java
导航【编译原理】
导航【编译原理】
54 0
|
前端开发
那些你不知道的炫酷导航交互效果
那些你不知道的炫酷导航交互效果
128 0
html+css实战179-快捷导航布局-内容
html+css实战179-快捷导航布局-内容
106 0
html+css实战179-快捷导航布局-内容