广告
返回顶部
首页 > 资讯 > 精选 >什么是Vue-Router路由
  • 296
分享到

什么是Vue-Router路由

2023-06-22 06:06:31 296人浏览 八月长安
摘要

这篇文章给大家介绍什么是Vue-Router路由,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Vue Router是vue.js 官方的路由管理器。它和Vue.js的核心深度集成,可以非常方便的用于SPA应用程序的开发

这篇文章给大家介绍什么是Vue-Router路由,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

Vue Router是vue.js 官方的路由管理器。它和Vue.js的核心深度集成,可以非常方便的用于SPA应用程序的开发

一.速识概念:

1. 后端路由:

根据不同的用户URL请求,返回不同的内容,本质上是URL请求地址与服务器资源之间的对应关系。

但是呢,后端渲染存在性能问题

2. 前端路由:

所以出现了Ajax前编渲染前端渲染能提高性能,但是不支持浏览器的前进后退操作。

这时又出现了SPA (Single Page Application)单页面应用程序,整个网站只有一个页面,内容的变化通过ajax局部更新实现、同时支持浏览器地址栏的前进和后退操作。

SPA实现原理之一就是基于URL地址的 hash (hash的变化会导致浏览器记录访问历史的变化、但是hash的变化不会触发新的URL请求) 。在实现SPA过程中, 其中最核心的技术点就是前端路由

前端路由就是根据不同的用户事件,显示不同的页面内容。本质就是用户事件与事件处理函数之间的对应关系。

3.Vue Router:

这是官方使用文档链接。:https://router.vuejs.org/zh/guide/#javascript

Vue Router是Vue.js 官方的路由管理器。它和Vue.js的核心深度集成,可以非常方便的用于SPA应用程序的开发。

它的功能如下:

支持HTML5历史模式或hash模式。

支持嵌套路由。

支持路由参数。

支持编程式路由。

支持命名路由。

二.基本使用:

前提:

下面将会以一个html单页面演示Vue Router的基本使用步骤。在vue项目里也是一样的原理。当前单页面基本代码:

<!DOCTYPE html><html lang="zh-CN"><head>    <meta charset="UTF-8">    <meta Http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title></head><body>    <p id="app">    </p>    <script>        const app = new Vue({            el:"#app",            data: {}        })    </script></body></html>

可以看到什么都没有:

什么是Vue-Router路由
下面开始使用的具体步骤:

1.引入相关的文件:

单页面肯定得先导入vue文件与vue-router文件,这样我们才能够使用路由。

<script src="https://unpkg.com/vue/dist/vue.js"></script><script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>

2.添加路由链接:

以下是一个vue提供的标签,默认会被渲染为a标签。其中有一个to属性,这个to属性会被渲染为href属性,默认值被渲染为 # 开头的hash地址。简单来说就是当用户点击不同时跳转不同内容,而这个标签就是用户要点击的东西,相当于a标签嘛。

<router-link to="/..." >...</router-link>

给我们的单页面上加一个page1和一个page2的链接:

<p id="app">       <router-link to="/page1">Page1</router-link>       <router-link to="/page2">Page2</router-link>    </p>

3.添加路由填充位:

下面这个标签叫路由填充位,就是说未来通过我们的路由规则匹配到的组件,将会被渲染到 router-view所在位置。简单来说,就是用户点击路由链接,那得跳转内容吧,我们知道的是肯定不是整个页面都跳转,只是页面内相关的局部发生内容改变,这个局部就是router-view所在显示的区域。

<router-view></router-view>

给我们的页面添加:

<p id="app">        <router-link to="/page1">Page1</router-link>       <router-link to="/page2">Page2</router-link>       <router-view></router-view>    </p>

4.定义路由组件:

既然要显示不同的内容,那肯定是用一个组件保存一份内容。下面我们给单页面定义page1,page2这两个组件。

 <script>        const Page1 = {            template: '<h2>我是北极光之夜1号</h2>'        }        const Page2 = {            template: '<h2>我是北极光之夜2号</h2>'        }        const app = new Vue({            el:"#app",            data: {}        })    </script>

5.配置路由规则井创建路由实例:

routes是路由规则数组。每个路由规则都是一个配置对象, 其中至少包含path 和component 两个属性,path 表示当前路由规则匹配的hash 地址,component 表示当前路由规则对应要展示的组件。简单来说就是你点击那个链接对应的地址要对应的是哪个内容的组件。path跟router-link标签里的地址要一样,别写错了。

const router = new VueRouter({            routes: [                {path:'/page1',component:Page1 },                {path:'/page2',component:Page2 }            ]        })

6.把路由挂载到Vue根实例中:

为了能够让路由规则生效,必须把路由对象挂载到vue 实例对象上。

 const app = new Vue({            el:"#app",            data: {},            router        })

7.效果与单页面代码:

以上我们就大工告成~

什么是Vue-Router路由
上面的完整代码:

<!DOCTYPE html><html lang="zh-CN"><head>    <meta charset="UTF-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title>    <!-- 导入vue文件 -->    <script src="https://unpkg.com/vue/dist/vue.js"></script>    <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script></head><body>    <p id="app">       <router-link to="/page1">Page1</router-link>       <router-link to="/page2">Page2</router-link>       <router-view></router-view>    </p>    <script>        const Page1 = {            template: '<h2>我是北极光之夜1号</h2>'        }        const Page2 = {            template: '<h2>我是北极光之夜2号</h2>'        }        const router = new VueRouter({            routes: [                {path:'/page1',component:Page1 },                {path:'/page2',component:Page2 }            ]        })        const app = new Vue({            el:"#app",            data: {},            router        })    </script></body></html>

三.路由重定向:

路由重定向指的是用户在访问地址A的时候,强制用户跳转到地址B,从而展示特定的组件页面。

通过路由规则的redirect属性,指定一个新的路由地址,可以很方便地设置路由的重定向。

{path:'/..',redirect: '/...'}

其中path表示重定向的原地址,redirect表示新地址。

比如第二大点的案例中,刚打开的页面如下,在根目录,但我们想一进入就显示page1,那就给根目录重定向。

什么是Vue-Router路由
修改路由规则如下:

const router = new VueRouter({            routes: [                             {path:'/page1',component:Page1 },                {path:'/page2',component:Page2 },                {path:'/',redirect:'/page1'}            ]        })

看效果,我没点击就默认进入page1了:

什么是Vue-Router路由

四.嵌套路由:

功能如下:

  1. 点击父级路由链接显示模板内容。

  2. 模板内容中又有子级路由链接。

  3. 点击子级路由链接显示子级模板内容。

比如我们改进第二大点的案例,当点击page2显示page2内容时,page2里又有两个子路由连接,star和moon,当点击其中一个链接时又能显示对应的star或moon内容。

1.首先给page2组件添加两个子路由链接:

const Page2 = {            template: `                 <p>                 <h2>我是北极光之夜2号</h2>                 <hr/>                 <router-link to="/page2/star">Star</router-link>                 <router-link to="/page2/moon">Moon</router-link>                 <hr/>                 </p>`        }

此时页面也把显示子路由链接出来了:

什么是Vue-Router路由

2.给两个子路由链接添加路由填充位:

const Page2 = {const Page2 = {            template: `                 <p>                 <h2>我是北极光之夜2号</h2>                 <hr/>                 <router-link to="/page2/star">Star</router-link>                 <router-link to="/page2/moon">Moon</router-link>                 <hr/>                 <router-view></router-view>                 </p>`        }

3.设置两个子组件star与moon的内容:

    const Star = {            template: '<h3>我是北极光之夜2号下的star</h3>'        }        const Moon = {            template: '<h3>我是北极光之夜2号下的Moon</h3>'        }

4.配置路由规则:

page2的规则除了path和component属性外,再添加一个children属性,这个属性以数组表示,数组里存放其子路由的规则,其规则也是一样的,套娃套娃。

const router = new VueRouter({            routes: [                {path:'/page1',component:Page1 },                {                    path:'/page2',                    component:Page2,                     children: [                        {path: '/page2/star',component:Star},                        {path: '/page2/moon',component:Moon}                    ]                }            ]        })

5.效果与单页面代码:

什么是Vue-Router路由
完整代码:

<!DOCTYPE html><html lang="zh-CN"><head>    <meta charset="UTF-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title>    <!-- 导入vue文件 -->    <script src="https://unpkg.com/vue/dist/vue.js"></script>    <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script></head><body>    <p id="app">       <router-link to="/page1">Page1</router-link>       <router-link to="/page2">Page2</router-link>       <router-view></router-view>    </p>    <script>        const Page1 = {            template: '<h2>我是北极光之夜1号</h2>'        }        const Page2 = {            template: `                 <p>                 <h2>我是北极光之夜2号</h2>                 <hr/>                 <router-link to="/page2/star">Star</router-link>                 <router-link to="/page2/moon">Moon</router-link>                 <hr/>                 <router-view></router-view>                 </p>`        }        const Star = {            template: '<h3>我是北极光之夜2号下的star</h3>'        }        const Moon = {            template: '<h3>我是北极光之夜2号下的Moon</h3>'        }        const router = new VueRouter({            routes: [                {path:'/page1',component:Page1 },                {                    path:'/page2',                    component:Page2,                     children: [                        {path: '/page2/star',component:Star},                        {path: '/page2/moon',component:Moon}                    ]                }            ]        })        const app = new Vue({            el:"#app",            data: {},            router        })    </script></body></html>

五. 动态路由匹配:

1.动态匹配路由基本使用:

如果某些路由规则的一部分是一样的,只有另一部分是动态变化的,那我们可以把这些动态变化的部分形成路由参数,这些参数就叫做动态路由匹配。简单来说,你先看下面这些路由链接,它们都有/page/,就是后面不一样:

 <router-link to="/page/1">Page1</router-link>   <router-link to="/page/2">Page2</router-link>   <router-link to="/page/3">Page3</router-link>

那该咋配置路由呢?这样吗:

const router = new VueRouter({            routes: [                {path:'/page/1',component:Page},                {path:'/page/2',component:Page},                {path:'/page/3',component:Page}            ]        })

这样万一有很多一个个写岂不是太麻烦了,所以引入参数,在动态改变的部分定义为参数,参数前面有一个冒号,那上面可简写成如下,动态部分设为参数 :id

const router = new VueRouter({            routes: [                {path:'/page/:id',component:Page },            ]        })

在组件可以通过以下语法获取当前路由的参数:

$router.params.参数名称

好,再次修改第二大点的案例完成动态路由匹配:

定义路由链接:

<p id="app">   <router-link to="/page/1">Page1</router-link>   <router-link to="/page/2">Page2</router-link>   <router-link to="/page/3">Page3</router-link>   <router-view></router-view>   </p>

动态配置路由,参数id:

const router = new VueRouter({    routes: [        {path:'/page/:id',component:Page1 },    ]})

3.设置组件内容,并显示当前路由的参数:

const Page1 = {    template: '<h2>我是北极光之夜1号,当前id为:{{$route.params.id}}</h2>'}

看效果:

什么是Vue-Router路由

2.路由组件传参:

上面的$route与对应路由形成高度耦合,不够灵活啊,所以可以使用props将组件和路由解耦。简单来说,好像也没什么说的,直接看下面实例就能理解了。

1 当props为布尔类型:

        const router = new VueRouter({            routes: [ // 设置props,如果props为true,router.params会被设置为组件属性                {path:'/page/:id',component:Page1,props: true },            ]        })                        const Page1 = {// 这时就通过props接收参数,快速简洁的接收参数id和使用它                    props: ['id'],                    template: '<h2>我是北极光之夜1号,当前id为:{{id}}</h2>'                }

能达到一样的效果,且更灵活了,上面记得反过来,先定义组件才配置路由规则,只是为了直观才这样写:

什么是Vue-Router路由

2 当props为对象类型:

            const Page1 = {        // 这时就通过props接收参数,快速简洁的接收参数对象 并显示                props: ['name','age'],                template: `<h2>我是北极光之夜1号,当前id为:{{id}}                            <hr/>                           姓名为:{{name}} ,年龄为:{{age}} </h2>`                }             const router = new VueRouter({                routes: [            // props为一个参数对象,它会原样设置为组件属性,            // 里面的自定义的参数都能传过去,但是id传不了了                    {path:'/page/:id',component:Page1 , props: {name:'auroras',age: 18} }                ]             })

效果,对象props对象里的能获取,id就不行了:
什么是Vue-Router路由

3 当props为函数类型:

这个就什么都能获取。

    const Page1 = {// 这时就通过props接收参数,快速简洁的接收参数        props: ['name','age','id'],        template: `<h2>我是北极光之夜1号,当前id为:{{id}}                    <hr/>                   姓名为:{{name}} ,年龄为:{{age}} </h2>`        }     const router = new VueRouter({        routes: [    // props为函数,这个对象接收router对象为自己形参,    // 里面的自定义的参数和id都能传过去            {path:'/page/:id',            component:Page1 ,             props: router => ({id: router.params.id,name:'auroras',age: 18}) }        ]     })

效果:

什么是Vue-Router路由
当前完整代码:

<!DOCTYPE html><html lang="zh-CN"><head>    <meta charset="UTF-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title>    <!-- 导入vue文件 -->    <script src="https://unpkg.com/vue/dist/vue.js"></script>    <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script></head><body>    <p id="app">        <router-link to="/page/1">Page1</router-link>        <router-link to="/page/2">Page2</router-link>        <router-link to="/page/3">Page3</router-link>        <router-view></router-view>        </p>            <script>            const Page1 = {        // 这时就通过props接收参数,快速简洁的接收参数对象                 props: ['name','age','id'],                template: `<h2>我是北极光之夜1号,当前id为:{{id}}                            <hr/>                           姓名为:{{name}} ,年龄为:{{age}} </h2>`                }             const router = new VueRouter({                routes: [            // props为函数,这个对象接收router对象为自己形参,            // 里面的自定义的参数和id都能传过去                    {path:'/page/:id',                    component:Page1 ,                     props: router => ({id: router.params.id,name:'auroras',age: 18}) }                ]             })          const app = new Vue({            el:"#app",            data: {},            router        })    </script></body></html>

六.Vue-Router命名路由:

为更加方便的表示路由的路径,可以给路由规则起一个别名, 即为“命名路由”。继续改进上面的案例讲解用法:

首先给路由规则加一个name属性,这个就是别名:

 const router = new VueRouter({    routes: [        {        name: 'user',        path:'/page/:id',        component:Page1 ,         props: router => ({id: router.params.id,name:'auroras',age: 18}) }    ] })

在路由链接中使用:

     <p id="app">    <router-link :to="{name:'user',params: {id: 1}}">Page1</router-link>    <router-link to="/page/2">Page2</router-link>    <router-link to="/page/3">Page3</router-link>    <router-view></router-view>    </p>

我们把第一个路由链接改进,to前面加上冒号,其中name表示匹配的是哪个路由规则,params表示要传递的参数,看下面是一样的效果:
什么是Vue-Router路由

七.编程式导航:

  1. 声明式导航:首先声明式导航是指用户通过点击链接完成导航的方式,比如点击a标签或者路由链接这些完成的跳转。

  2. 编程式导航:编程式导航就是说跳转是因为我点击它,它不是链接,但是它在JavaScript里调用了某个api也实现了跳转。

  3. 常用的编程式导航API如下:

this.$router.push('要跳转的hash地址')this.$router.Go(n)

push里直接放要跳转的哈希地址,go方法实现前进和后退,n代表数组,若n为1代表在历史记录中前进一位,-1代表在历史记录中后退一位。

1. this.$router.push(’ '):

重写一个案例,有page1、page2、page3三个路由链接,而在page3里有一个按钮,这个按钮的作用是点击后返回显示page1的内容。这个按钮可不是声明式导航里的链接,就是一个按钮。

定义普通的路由链接:

    <p id="app">    <router-link :to="/page/1">Page1</router-link>    <router-link to="/page/2">Page2</router-link>    <router-link to="/page/3">Page3</router-link>    <router-view></router-view>    </p>

定义3个组件内容,其中给page3组件里放一个按钮,并绑定点击事件,在事件里通过API导航到page1:

const Page1 = {    template: `<h2>我是北极光之夜1号</h2>`}const Page2 = {    template: `<h2>我是北极光之夜2号</h2>`}const Page3 = {    template: `<p>            <h2>我是北极光之夜3号</h2>            <button @click="goPage1">返回page1</button>               </p>`,    methods: {        goPage1(){            this.$router.push('/page/1')        }    },    }

路由规则:

const router = new VueRouter({                routes: [                    {path:'/page/1',component: Page1},                    {path:'/page/2',component: Page2},                    {path:'/page/3',component: Page3}                ]             })

看效果:

什么是Vue-Router路由
5.完整代码:

<!DOCTYPE html><html lang="zh-CN"><head>    <meta charset="UTF-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title>    <!-- 导入vue文件 -->    <script src="https://unpkg.com/vue/dist/vue.js"></script>    <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script></head><body>    <p id="app">        <router-link to="/page/1">Page1</router-link>        <router-link to="/page/2">Page2</router-link>        <router-link to="/page/3">Page3</router-link>        <router-view></router-view>    </p>            <script>            const Page1 = {                template: `<h2>我是北极光之夜1号</h2>`            }            const Page2 = {                template: `<h2>我是北极光之夜2号</h2>`            }            const Page3 = {                template: `<p>                        <h2>我是北极光之夜3号</h2>                        <button @click="goPage1">返回page1</button>                           </p>`,                methods: {                    goPage1(){                        this.$router.push('/page/1')                    }                },                            }             const router = new VueRouter({                routes: [                    {path:'/page/1',component: Page1},                    {path:'/page/2',component: Page2},                    {path:'/page/3',component: Page3}                ]             })          const app = new Vue({            el:"#app",            data: {},            router        })    </script></body></html>

不止href路径,还可以有以下操作:

//字符串形式(路径的名称)router.push('/page1')
//对象的形式router.push({path: '/page1'})
//也可以传递参数,命名的路由router.push({name: '/page1',parmas:{id: 1}})
//带查询参数,变成  /page1?p=id //这个挺实用的,比如在某些音乐网页,点击歌单后要导航到另一个该歌单详细界面,此时要带id,详细界面靠此id重新发送请求,请求详细信息router.push({parh: '/page1',query:{p: 'id' }})

2. this.$router.go(n):

改进第1小点的案例,当我page3跳到page1时,page1里又有一个返回的按钮。我们把n设置为-1,他就会在历史记录中后退一位,后退一位就是page3.
修改page1组件内容:

  const Page1 = {                template: `<p>                        <h2>我是北极光之夜1号</h2>                        <button @click="goBack">返回</button>                           </p>`,                  methods: {                    goBack(){                        this.$router.go(-1)                    }            }        }

效果:

什么是Vue-Router路由

关于什么是Vue-Router路由就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 什么是Vue-Router路由

本文链接: https://www.lsjlt.com/news/303195.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 什么是Vue-Router路由
    这篇文章给大家介绍什么是Vue-Router路由,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Vue Router是Vue.js 官方的路由管理器。它和Vue.js的核心深度集成,可以非常方便的用于SPA应用程序的开发...
    99+
    2023-06-22
  • Vue中的Router路由是什么
    这篇文章主要讲解了“Vue中的Router路由是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue中的Router路由是什么”吧!一、前端路由的概念与原理(1)什么是路由路由(英文:r...
    99+
    2023-06-30
  • vue-router的路由守卫是什么
    这篇文章主要介绍“vue-router的路由守卫是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue-router的路由守卫是什么”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • Vue router路由有什么用
    这篇文章主要为大家展示了“Vue router路由有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue router路由有什么用”这篇文章吧。1.基本使用 2.几个注意点&nb...
    99+
    2023-06-25
  • vue router路由跳转方法是什么
    本文小编为大家详细介绍“vue router路由跳转方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue router路由跳转方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。通过router-...
    99+
    2023-07-06
  • Vue路由vue-router怎么用
    这篇文章主要为大家展示了“Vue路由vue-router怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue路由vue-router怎么用”这篇文章吧。一、vue-router1、简介(1...
    99+
    2023-06-29
  • vue router动态路由清除方式是什么
    这篇文章主要介绍“vue router动态路由清除方式是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue router动态路由清除方式是什么”文章能帮助大家解决问题。ro...
    99+
    2023-06-30
  • Vue路由router详解
    目录模块化的方式使用路由插件使用路由声明式导航编程式导航动态路由匹配通配符匹配路径查询参数query响应路由参数的变化命名路由,路由别名,重定向嵌套路由命名视图导航守卫(1)全局守卫...
    99+
    2022-11-12
  • 详解Vue router路由
    目录1.基本使用 2.几个注意点 3.多级路由(多级路由) 4.路由的query参数 5.命名路由6.路由的params参数 7.路由的props配置 8.编程式路由导航 ...
    99+
    2022-11-12
  • vue-router实现路由懒加载的方法是什么
    这篇文章主要讲解了“vue-router实现路由懒加载的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue-router实现路由懒加载的方法是什么”吧!在Web应用程序中,系统的...
    99+
    2023-07-04
  • Vue路由vue-router用法讲解
    目录一、vue-router1、简介2、使用流程二、基本路由实现三、嵌套路由四、缓存路由组件1、为什么使用2、如何使用3、完整代码五、传递参数1、通过url传递(param传递)2、...
    99+
    2022-11-13
  • 详解Vue-router嵌套路由
    目录步骤1.配置路由规则,使用children配置项:2.跳转(要写完整路径):总结 步骤 1.配置路由规则,使用children配置项: routes:[ { path:...
    99+
    2022-11-12
  • Vue router 路由守卫详解
    目录一、全局前置beforeEach1.全局前置beforeEach2.实现二、需求二三、全局后置守卫afterEach1.修改title为自己的title四、组件内守卫1.befo...
    99+
    2022-11-12
  • vue-router路由的示例分析
    这篇文章将为大家详细讲解有关vue-router路由的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。官方文档:旧版:https://github.com/vuej...
    99+
    2022-10-19
  • 分析Vue-Router路由与配置
    这篇文章主要介绍“分析Vue-Router路由与配置”,在日常操作中,相信很多人在分析Vue-Router路由与配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”分析Vue-...
    99+
    2022-10-19
  • vue-router路由跳转问题replace
    目录vue-router路由跳转replacevue router路由跳转方法概述一、概述二、跳转方法三、路由中params和query的区别vue-router路由跳转replac...
    99+
    2022-11-13
  • vue路由遍历生成复数router-link的方法是什么
    这篇文章主要讲解了“vue路由遍历生成复数router-link的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue路由遍历生成复数router-link的方法是什么”吧!需求:...
    99+
    2023-07-04
  • 怎么用Vue-Router实现路由功能
    这篇“怎么用Vue-Router实现路由功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用Vue-Router实现路由...
    99+
    2023-07-04
  • vue-router里怎么使用嵌套路由
    今天小编给大家分享一下vue-router里怎么使用嵌套路由的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。模板抽离我们已经学...
    99+
    2023-07-04
  • Vue路由vue-router详细讲解指南
    中文文档:https://router.vuejs.org/zh/ Vue Router 是Vue.js官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作