vue-router小示例
2020-07-24 12:49
62 查看
這是目錄結構:
ps:這是上一個Home文件夾裏的index文件,懶得寫別的就直接拿來用了。
<template> <div id="home"> <Content /> <router-link to="/home/text1"> <span>text1</span> </router-link> <router-link to="/home/text2"> <span>text2</span> </router-link> <router-link to="/home/text3"> <span>text3</span> </router-link> <router-view></router-view> </div> </template> <script> import Content from "../../components/Content.vue" export default { name: "index", data(){ return{ } }, components:{ Content, }, methods:{ } } </script> <style scoped> </style>
這是router.js裏的代碼。
import Vue from 'vue' import VueRouter from 'vue-router' Vue.use(VueRouter) import Home from './views/Home/' import List from './views/List/' // 组件 import Text1 from './components/Text1' import Text2 from './components/Text2' import Text3 from './components/Text3' export default new VueRouter ({ // 配置路由信息 routes: [ { path: '/', redirect: '/home' //设置默认指向 }, { path: '/home', component: Home, // Vue中使用children实现路由的嵌套 // 使用 children 属性,实现子路由,同时,子路由的 path 前面,不要带 / , // 否则永远以根路径开始请求,这样不方便我们用户去理解URL地址 children:[ { path: '/', redirect: 'text1', }, { path: 'text1', component: Text1, }, { path: 'text2', component: Text2, }, { path: 'text3', component: Text3, } ] }, { path: '/list', component: List } ] })
下面是之前在router.js裏面的Text1,Text2,Text3裏面的内容,這三個其實内容只有一點差別,我就不全截了,截一個就好。
接下來運行結果如下:點擊text下面就會出來text。
相关文章推荐
- vue-router教程示例
- vue-router 创建 vue 单页应用示例
- Vue-router(vue2.0)用法示例
- Vue-router 类似Vuex实现组件化开发的示例
- Vue-Router 入门与提高实战示例
- vue-router单页应用简单示例(二)
- vue组件数据传递、父子组件数据获取,slot,router路由功能示例
- vue-router 权限控制的示例代码
- vue-router单页应用简单示例(三)
- vue-router单页应用简单示例
- vue2.0+vue-router构建一个简单的列表页的示例代码
- Vue系列:通过vue-router如何传递参数示例
- 在移动端使用vue-router和keep-alive的方法示例
- Vue-Router实现页面正在加载特效方法示例
- vue-router单页应用简单示例(一)
- vue-router判断页面未登录自动跳转到登录页的方法示例
- vue router+vuex实现首页登录验证判断逻辑
- Vue 增删示例
- vue-router二级路由跳转一级路由传参(变量)的问题
- vue+vue-cli+vuex+vrouter 开发学习和总结