router  根据URL分配到对应的处理程序
单应用页面,vue开发中只有一个一面
例如我们在开发移动端的时候,正常情况下底部的tab有四个选项:
首页     home
发现     find
订单     order
我的     my
 
针对于四个页面,是有四个组件作支撑
比如说我们在components中建立一个文件夹,建立四个组件,组件中都是
template   script   style   三个层分别创建好
当我们建立四个页面之后,就要去分析页面,作为底部tab导航他其实在四个页面中都存在,是不需要改变的,但是作为内容中心层,每个页面都不一样,我们可以把底部导航写入一个组件。新建一个NavBottom.vue作为底部导航公用部分.
 
NavBottom.vue
 第一步:点击对面的进行页面跳转
路由中有两个属性,<router-link to="/home">  </router-link>,就相当于a链接,to就是跳转地址。
 
第二部:路由index.中配置,我们需要import引入,只需要在:
 
important Home from "@/components/Home"
important Find from "@/components/Find"
important Order from "@/components/Order"
important My from "@/components/My"
 
 
export derault new Router({
    routes:[
          {
              path:"/home",
              component:"Home"
          },

         {
              path:"/find",
              component:"Find"
          },

         {
              path:"/order",
              component:"Order"
          },
         {
              path:"/my",
              component:"My"
          },
     ]
 
})
 
这时候,因为我们创建了底部导航组件,我们想要通过引入css来控制,而不是直接写在style中,我们可以通过一下方式解决问题:
在App.vue  style中:
@import "./assets/path...."
如果想要样式对立起来,直接在style 标签中加入一个属性scoped就可以了。
 
如果我们点击不同的底部按钮,变换颜色,我们可以在NavBottom中写入一个.active样式,然后我们在router   index.js中 导入linkActiveClass:"active", 我们切换就可以随意的变换颜色了。
 
 
注:我们平常在开发的过程中,尽量不要使用图片作为字体图标,我们可以直接使用ui框架中的字体图标就可以了。
全局的就在main.js 中引入,单个组件的引入就在相应的文件引入就行。
 
 
 
 
 
 

vue路由定义的更多相关文章

  1. Bug记载2之Vue.JS路由定义的位置

    <!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" ...

  2. Vue路由vue-router

    前面的话 在Web开发中,路由是指根据URL分配到对应的处理程序.对于大多数单页面应用,都推荐使用官方支持的vue-router.Vue-router通过管理URL,实现URL和组件的对应,以及通过U ...

  3. 10.3 Vue 路由系统

     Vue 路由系统  简单示例 main.js  import Vue from 'vue' import App from './App.vue' //https://router.vuejs.or ...

  4. vue路由详解

    自己看vue文档,难免有些地方不懂,自己整理一下,主要是vue-router具体实现的操作步骤. 安装 直接下载/CDN https://unpkg.com/vue-router/dist/vue-r ...

  5. vue 路由(1)

    路由的使用  (5步) 1.首先安装路由  npm install  vue-router2.引入 vue-router import VueRouter from 'vue-router' 3.使用 ...

  6. VUE路由携带参数的三种方式

    vue 通过路由在进行页面跳转时,会经常携带参数用于同步页面间的数据 路由中携带参数的方式总结如下: 路由定义示例: { name: 'list', path: '/list', component: ...

  7. vue路由动态过渡效果

    不多说,直接上代码 import Vue from 'vue' //引入vue import VueRouter from 'vue-router' //引入路由 Vue.use(VueRouter) ...

  8. 14.vue路由&脚手架

    一.vue路由:https://router.vuejs.org/zh/ 1.定义 let router = new VueRouter({ mode:"history/hash" ...

  9. vue路由1:基本使用

    路由,其实就是指向的意思,当我点击页面上的home按钮时,页面中就要显示home的内容,如果点击页面上的about 按钮,页面中就要显示about 的内容.Home按钮  => home 内容, ...

随机推荐

  1. 部署至Oracle数据库的注意事项

    部署至Oracle数据库的注意事项 安装数据库之前1)检查计算机名,如果是乱码,改一下名字 2)有杀毒软件,能关则关               但是最好征求用户的同意 3)装两个一起解压databa ...

  2. 好用的jQuery分页插件

    插件源代码: (function ($) { $.fn.extend({ smartpaginator: function (options) { var settings = $.extend({ ...

  3. Activiti之Idea生成png图片及解决乱码问题(四)

    IDEA 工具中的操作方式 第一步:将 holiday.bpmn 文件改为扩展名 xml 的文件名称: holiday.xml修改前的 bpmn 文件,效果如下: 第二步: 在 holiday.xml ...

  4. 6.20校内考试整理——大美江湖&&腐草为萤&&锦鲤抄题解

    先安利一下题目作者:一扶苏一 先看第一题: 这道题就是一道简单的模拟题,只要不管一开始的位置,模拟移动与格子对应的触发事件就行了.话不多说,看代码: #include<iostream> ...

  5. tree 命令

    LMXMN117:Mac Driver will.wei$ tree -N >/tmp/savs.txt       (1)tree -a 显示所有文件和目录   (2)tree -d 显示目录 ...

  6. linux 下 一步一步安装odb

    Introduction This guide presents step-by-step instructions for installing the ODB system on UNIX-lik ...

  7. node.js配置环境变量

    今天配置node.js的时候,碰到了配置环境变量的问题 为什么会出这样的问题: 因为我将 node.js 安装到了D盘,(这是个坑,以后一定要安到C盘),当我发现,我的node操作指令无效的时候,知道 ...

  8. C#中使用Join与GroupJoin将两个集合进行关联与分组

    转自:https://www.cnblogs.com/cncc/p/7985843.html 对于Join的用法说明如下: 语法: public static IEnumerable<TResu ...

  9. 无障碍(Accessible Rich Internet Applications)

    可访问性就是让你的网站能够尽可能为越来越多的人可用的做法,这意味着需要竭尽全力不要将任何访问信息的人挡在门外,仅仅因为他们可能有某些方面的残疾或者因为某些个人情况例如他们正在使用的设备.他们的网速.或 ...

  10. 阶段1 语言基础+高级_1-3-Java语言高级_1-常用API_1_第3节 Random类_11-练习二_猜数字小游

    0到100之间的数字.猜多少次才能猜对最终的结果.大了或者小了都会告诉你. 二分法查找. 循环次数不确定用whilte true的方式去循环 前两种情况是需要重试的 把猜测的代码放在whilte循环里 ...