vue路由设置


关于vue的安装前面也已经介绍了这里就不介绍了,今天主要介绍路由的设置,下面来一一分析一下


安装路由及配置

  • 插件安装 npm install vue-router
    在main.js 里面设置

    import Vuex from 'vuex'
    Vue.use(Vrouter)
    
  • 需要实例化router,将router加入到vue的实例中去

  • 第三步:在实例化router中设置routers配置选项,mode:”history”:将路由设置成history模式

    var router=new Vrouter({
    //双花算法
    mode:"history",//切换到history模式;默认是hash模式,路由后面会加上一个"#"符号  
    linkActiveClass:"active",  /linkActiveClass:通过配置这个选项来改变点击的样式;
      routes:[
      //地址重定向
        {
            path:"/",
            redirect:"/cat",
          //  别名
        },
        {
        // path:"/dog/:color",//传参
        name:"mydog",
          path:"/dog",
          component:Dog,
          alias:"/dogs",
        },
        {
          name:"mycat",
            path:"/cat",
          component:Cat,
          alias:"/cats"
        },
        {
          name:"mysheep",
            path:"/sheep",
          component:Sheep,
          alias:"/sheeps"
        }
      ]
    })
    Vue.config.productionTip = false
    
  • 设置vue-router显示的位置,通过内置组件 <router-view></router-view>

  • 页面里跳转通过<router-link :to=“{path:’apple’}”>跳转到苹果页面</router-link>来进行切换


router-link组件

  • 可以直接跳转 设置属性 <router-link to=“‘apple’”>跳转</router-link>
  • 可以动态跳转:<router-link :to=“{path:’apple’}”>跳转</router-link>
  • 具名的路由 通过tag这个参数;
    将标签转换为li <router-link :to=“{path:’apple’}” tag=“li”></router-link>

命名路由:设置的时候可以直接给路由加上name属性;然后在<router-link :to="{name:'applePage'}>跳转</router-link>里直接跳转

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • vue本身是不支持路由,想用的话就得引入一个模块vue-router 路由模块
    嘬烟盒的程序员阅读 358评论 0 4
  • 1路由,其实就是指向的意思,当我点击页面上的home按钮时,页面中就要显示home的内容,如果点击页面上的abou...
    你好陌生人丶阅读 1,647评论 0 6
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,868评论 18 139
  • github地址,欢迎大家提交更新。 express() express()用来创建一个Express的程序。ex...
    Programmer客栈阅读 2,588评论 0 1
  • Vue-router学习指南 日记:本文按照vue-router官网的知识结合例子进行分析和讲解,搭建工具(vue...
    sunny519111阅读 1,488评论 0 6