main.js

// main.js
// 1.1  导入路由的包
import VueRouter from 'vue-router'// 1.2 安装路由
Vue.use(VuerRouter)// 1.3 导入自己的router.js模块
import router from './router.js'// 1.4 挂载router对象在vm实例上
const vm = new Vue({el: '#app',router
})

app.vue

  • 原本的 a 标签需改为 router-link.
  • href属性需改为to
// (原生)栗子
< a class="mui-tab-item mui-active" href="#tabbar"><span class="mui-icon mui-icon-home"></span><span class="mui-tab-label">首页</span>
</a>// (使用vue-router之后的熟)栗子
<router-link class="mui-tab-item mui-active" to="/home"><span class="mui-icon mui-icon-home"></span><span class="mui-tab-label">首页</span>
</router-link>

配置路由激活样式(高亮类).

// router.js
// 1.1 导入 vue-router
import VurRouter from 'vue-router'// 1.2 创建路由对象
var router =  new VueRouter({routes:[],    // 这一行创建自己的路由规则linkActiveClass: 'mui-active'     // 这里假设了高亮类为 mui-active
})// 1.3 导出自己的路由
export default router

配置路由规则

// router.js
// 1.从其他页面导入,做好的路由组件
import HomeContainer from './lib/components/tabbar/HomeContainer.vue'
import MemberContainer from './lib/components/tabbar/MemberContainer.vue'
import ShopcarContainer from './lib/components/tabbar/ShopcarContainer.vue'
import SearchContainer from './lib/components/tabbar/SearchContainer.vue'// 2.在路由对象上设置路径和路由组件的对应规则
var router = new VueRouter({routes: [{ path: '/home', component: HomeContainer },{ path: '/member', component: MemberContainer },{ path: '/search', component: SearchContainer },{ path: '/shopcar', component: ShopcarContainer },// 配置路由规则]
})// app.vue
// 在主区域中显示路由组件
<template>
<div>
<!-- 顶部区域 -->...<!-- 中间路由 router-view -->
<router-view></router-view><!-- 底部 tabbar 区域 -->
....

vue --- vue-router(项目模式的导入)相关推荐

  1. 【Vue】实战项目:电商后台管理系统(Element-UI)(一)前后端搭建 - 登录界面 - 主页界面

    文章目录 0. 项目介绍 电商管理系统(Element-UI) 开发模式 前端技术栈 后端技术栈 1. 配置--初始化 前端项目 ① 安装 Vue 脚手架 ② 通过 Vue 脚手架创建项目 ③ 配置 ...

  2. vue vite创建项目的使用(使用技术栈vue3+vuex+router+ts+element plus)

    文章目录 前言 创建vite项目 vite.config.ts配置 自动化引入组件配置以及.env配置的引用 创建src/vite-env.d.ts main.ts配置 api/request.ts ...

  3. Vue 路由router的两种模式

    两种模式 vue中router可以设两种模式:hash和history.设置方式就是代码中注释的部分. import Vue from 'vue' import Router from 'vue-ro ...

  4. Vue Router路由模式的区别 进程线程的区别

    Vue Router hash模式和history模式的区别 hash模式url里面永远带着#号,我们在开发当中默认就是hash模式. 那么什么时候需要用到history模式呢? 肯定是用户觉得#号太 ...

  5. Vue + Spring Boot 项目实战(八):导航栏与图书页面设计

    文章目录 前言 一.导航栏的实现 1.路由配置 2.使用 NavMenu 组件 二.图书管理页面 2.1. LibraryIndex.vue 2.SideMenu.vue 3.Books.vue 前言 ...

  6. Vue + Spring Boot 项目实战(七):前端路由与登录拦截器

    文章目录 前言 一.前端路由 二.使用 History 模式 三.后端登录拦截器 3.1. LoginController 3.2. LoginInterceptor 3.3. WebConfigur ...

  7. Vue + Spring Boot 项目实战(四):前后端结合测试(登录页面开发)

    前面我们已经完成了前端项目 DEMO 的构建,这一篇文章主要目的如下: ①打通前后端之间的联系,为接下来的开发打下基础 ②登录页面的开发(无数据库情况下) 文章目录 一.后端项目创建 1.1. 项目/ ...

  8. 在VS2010下利用vue开发团队项目

    开发一个项目,采用什么语言都可以,主要能熟练高效的开发都是合理的,这次我们采用vue来开发一个团队项目.在开始之前掌握vue的基本用法,如双向数据绑定.组件和路由等,建议先去看之前的文档(webpac ...

  9. vue 总结一项目建立及文件夹结构配置

    项目配置 首先,按官方指引,使用 vue-cli 搭建 vue 的项目,在项目里按照上面的文档尝试修改,加深理解: # 安装依赖库,建议指定 vue 和 element 版本,避免版本升级带来意料之外 ...

最新文章

  1. 【动态规划】Part1
  2. 快捷指令_苹果怎么关闭快捷指令通知提醒 取消ios14快捷指令设置方法
  3. python中s和t_Python中关于序列化的讨论,以及dump、dumps和load、loads区别的对比
  4. 学完Java后找工作难吗?需要满足什么条件?
  5. Linux内核同步机制之completion
  6. 【计算机网络复习 数据链路层】3.6.1 局域网
  7. RabbitMQ 镜像模式 集群架构 工作最常用集群
  8. TIF合并Java代码
  9. .NET中三种获取当前路径的代码
  10. linux中文件查找命令
  11. 《Web编程技术》学习笔记(一)
  12. 灌浆料的弹性模量计算_防城港市(灌浆料)月度
  13. 计算机进管理提示找不到入口,如何解决Win10提示找不到入口点dllregisterserver
  14. SSIM PSNR db
  15. 凸优化理论基础2——凸集和锥
  16. 31.Python中verbatim标签使用详解
  17. 数学建模--数理统计
  18. Apk 拆包替换文件
  19. Linux 服务器代理 上网
  20. 国内人工智能行业全梳理

热门文章

  1. 南京师范大学874计算机答案,2017年南京师范大学电气与自动化工程学院874电路考研题库...
  2. 国内厂商对鸿蒙系统的态度,鸿蒙系统4月上线,国内手机厂商态度很关键!小米、中兴出乎意料...
  3. 卡通驱动项目ThreeDPoseTracker——模型驱动解析
  4. day32—CSS多列布局学习
  5. 【MySQL】(4)操作数据表中的记录
  6. 解决启动Biee控制台乱码问题
  7. [转]js判断url是否有效
  8. 用boost库实现traceroute小工具
  9. php代码规范说明文档
  10. 关于html和javascript在浏览器中的加载顺序问题的讨论