java1234开源博客系统
博客信息

vue Router编程式路由导航

0
发布时间:『 2019-08-02 16:19』  博客类别:Vue.js  阅读(165)

vue Router编程式路由导航


编程式,顾名思义,就是通过写代码来实现路由跳转;

主要有三个方法;

push(压入栈),replace(替换),back(回退)



GIF.gif

我们看到 用push 显示页面,是压入栈中去的,push几个,点回退,都能看到

如果用replace的话,是替换页面,不压入栈中,replace几个,点回退,前面的没有,说明给你没压入栈,证实了;


改下前面实例:

学生信息列表

<ul>

<li v-for="(student,index) in students" :key="student.id">

  <router-link :to="`/menu2/subMenu3?id=${student.id}`">{{student.name}}</router-link>

  <button @click="pushShow(student.id)">push显示</button>

  <button @click="replaceShow(student.id)">replace显示</button>

</li>

</ul>

<button @click="$router.back()">回退</button>

<hr/>

<router-view></router-view>


methods:{

  pushShow(id){

this.$router.push(`/menu2/subMenu3?id=${id}`)

  },

  replaceShow(id){

this.$router.replace(`/menu2/subMenu3?id=${id}`)

  }

},



关键字:   编程式路由导航  
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有