定制小程序开发vue路由配置

1、定制小程序开发路由的使用

一、安装路由

npm i vue-router

二、配置路由

定制小程序开发在根目录下创建文件夹router,在router定制小程序开发文件夹下创建index.js文件,如下图所示

在index.js文件中写入如下代码,实现创建一个路由器

  1. import VueRouter from "vue-router"
  2. import student from '../view/student'
  3. import school from '../view/school'
  4. const router=new VueRouter({
  5. routes:[
  6. //配置路由的路径
  7. {
  8. path:'/student',
  9. component:student
  10. },
  11. {
  12. path:'/school',
  13. component:school
  14. }
  15. ]
  16. })
  17. export default router;

 如上图,配置好了一个路由器,里面包含了2个路由,分别为student,school 路由

三、路由使用

在跟目录下创建view或者page文件夹,创建student,school两个路由(vue文件),如下图

 在main.js中注册路由

  1. import Vue from 'vue'
  2. import App from './App.vue'
  3. import router from './router'
  4. import VueRouter from 'vue-router'
  5. Vue.use(VueRouter)
  6. Vue.config.productionTip = false
  7. new Vue({
  8. el:'#app',
  9. render: h => h(App),
  10. router:router
  11. })

编辑student.

  1. <template>
  2. <div>
  3. 我是学生路由
  4. </div>
  5. </template>
  6. <script>
  7. export default {
  8. }
  9. </script>
  10. <style>
  11. </style>

编辑school.vue路由

  1. <template>
  2. <div>
  3. 我是学校路由
  4. </div>
  5. </template>
  6. <script>
  7. export default {
  8. }
  9. </script>
  10. <style>
  11. </style>

在app.vue中进行路由的使用

  1. <template>
  2. <div>
  3. <router-link to="/student">到学生路由</router-link>
  4. <router-link to="/school">到学校路由</router-link>
  5. <div>
  6. <h1>以下是展示区域</h1>
  7. <router-view></router-view>
  8. </div>
  9. </div>
  10. </template>
  11. <script>
  12. export default {
  13. name: 'App',
  14. }
  15. </script>
  16. <style>
  17. </style>

四、效果呈现

当点击到学生路由时,如下图

当点击学校路由时,如下图

 

 2、路由升级

一、嵌套路由的编写

在router文件夹下的index.js文件中进行修改,同时要引入person,animal路由(与student,school路由一样引入)

注意:student下了子路由中的path没有“/”

注意:student下了子路由中的path没有“/”

注意:student下了子路由中的path没有“/”

  1. routes:[
  2. //配置路由的路径
  3. {
  4. path:'/student',
  5. component:student,
  6. children:[
  7. {
  8. path:'person',
  9. component:person
  10. },
  11. {
  12. path:'animal',
  13. component:animal
  14. }
  15. ]
  16. },
  17. {
  18. path:'/school',
  19. component:school
  20. }
  21. ]

同时在view文件夹下建立person,animal组件,如下图

 在person,animal路由增加标识

 因为person,animal路由都是student下的子路由,所以在student.vue下进行修改

注意:子路由的跳转要加入父路由的路径!!!

  1. <template>
  2. <div class="students">
  3. 我是学生路由<br>
  4. <router-link to="/student/person">到person路由</router-link><br>
  5. <router-link to="/student/animal">到animal路由</router-link>
  6. <div>
  7. 这里时student路由的子路由展示
  8. <router-view></router-view>
  9. </div>
  10. </div>
  11. </template>
  12. <script>
  13. export default {
  14. }
  15. </script>
  16. <style>
  17. .students{
  18. background-color: pink;
  19. }
  20. </style>

 二、效果展示

进入学生路由后的初始状态

当点击person路由时

 

 当点击animal路由时

 注意地址栏的路径,有#,/student/animal

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发