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. 6377. 【NOIP2019模拟2019.10.05】幽曲[埋骨于弘川]

    题目描述 题解 随便bb 详细题解见 https://www.cnblogs.com/coldchair/p/11624979.html https://blog.csdn.net/alan_cty/ ...

  2. AOP代理

  3. linux ubantu php composer安装

    root@iZwz93telmwbh624e5zetqZ:~# php -v PHP 5.6.40-14+ubuntu16.04.1+deb.sury.org+1 (cli) Copyright (c ...

  4. CodeForces - 474D (dp)

    题目:https://vjudge.net/contest/326867#problem/B 题意:有很多个蛋糕,现在你有两种吃蛋糕的吃法,一次吃一个,定为A,一次吃k个定为B,然后问你吃m个蛋糕有多 ...

  5. Elasticsearch的聚合操作

    ES的聚合: Metrics 简单的对过滤出来的数据集进行avg,max等操作,是一个单一的数值. bucket 可以理解为将过滤出来的数据集按条件分成多个小数据集,然后Metrics会分别作用在这些 ...

  6. [CSP-S模拟测试]:大佬(kat)(数学期望)

    题目描述 辣鸡$ljh\ NOI$之后就退役了,然后就滚去学文化课了.他发现$katarina$大佬真是太强了,于是就学习了一下$katarina$大佬的做题方法.比如这是一本有$n$道题的练习册,$ ...

  7. 逻辑回归模型(Logistic Regression, LR)--分类

    逻辑回归(Logistic Regression, LR)模型其实仅在线性回归的基础上,套用了一个逻辑函数,但也就由于这个逻辑函数,使得逻辑回归模型成为了机器学习领域一颗耀眼的明星,更是计算广告学的核 ...

  8. fedora23解决gedit和vim中文乱码的问题

    fedora23解决gedit和vim中文乱码的问题 a, an, the这些不定/定 冠词并不是在所有的名词 前面都要加. 只有在语义上需要时,才加. 名词的单数/复数 前面不加 冠词的 例子多的是 ...

  9. 阶段1 语言基础+高级_1-3-Java语言高级_04-集合_08 Map集合_9_Hashtable集合

    是最早期的双列集合 同步就表示是单线程 value也不允许为空

  10. 转发与重定向(forward与redirect)

    顾名思义,转发是内部跳转:重定向是重新定向后跳转. 区别: 地址栏显示上: forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器. ...