router的那些事儿(3)

<template> <div> <h1>{{ msg }}</h1> </div> </template> <script> export default { data() { return { msg: 'I am H1 page,Welcome to H1' } } } </script>

④修改router/index.js代码,子路由的写法是在原有的路由配置下加入children字段。

routes: [ { path: 'https://www.jb51.net/', name: 'HelloWorld', component: HelloWorld, children: [{path: '/h1', name: 'H1', component: H1}, {path: '/h2', name: 'H2', component: H2} ] } ]

4.vue-router跳转方法

<button @click="goToMenu">Let's order!</button> ..... <script> export default{ methods:{ goToMenu(){ this.$router.go(-1)//跳转到上一次浏览的页面 this.$router.replace('/menu')//指定跳转的地址 this.$router.replace({name:'menuLink'})// 指定跳转路由的名字下 this.$router.push('/menu')通过push进行跳转 this.$router.push({name:'menuLink'})通过push进行跳转路由的名字下 } } } </script>

5.404页面的设置

用户会经常输错页面,当用户输错页面时,我们希望给他一个友好的提示页面,这个页面就是我们常说的404页面。vue-router也为我们提供了这样的机制。 ①设置我们的路由配置文件(/src/router/index.js)

{ path:'*', component:Error }

这里的path:'*'就是输入地址不匹配时,自动显示出Error.vue的文件内容

②在/src/components/文件夹下新建一个Error.vue的文件。简单输入一些有关错误页面的内容。

<template> <div> <h2>{{ msg }}</h2> </div> </template> <script> export default { data () { return { msg: 'Error:404' } } } </script>

此时我们随意输入一个错误的地址时,便会自动跳转到404页面

总结

以上所述是小编给大家介绍的关于vue-router的那些事儿,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/08f946b2006f8ea6050abe4ac4a0893e.html