美文网首页
三 vue-router路由

三 vue-router路由

作者: 新林吃遍世界 | 来源:发表于2017-05-22 15:15 被阅读0次
    • 啥是路由,传统的意义上的路由就是为每个用户分配ip地址供他们上网

    那在俺们前端呢?spa应用里面进行子页面配置的一套机制
    1 给不同子页面分配对应的hash(锚点)
    2 通过不同hash来加载不同页面

    • 为啥要用这玩意
      1 分离
      2 极大的减少了http请求
      3 单页app

    vue-router1,1.0版本感觉有点变态

    1 html

         <a v-link="{path:'/goods'}"></a>
    

    2 js

    • 引入vue-router:

    import VueRouter from 'vue-router'

    • 加载插件

    Vue.use(VueRouter)

    • 创建路由实例

    let router = new VueRouter();

    • 定义路由
      router.map({
      '/goods':{
      components:对应组件
      }

    })

    2 vue-router 2.0


    官网地址https://router.vuejs.org/zh-cn/essentials/getting-started.html

    2.0的vue-router比较简单

    第一步:啥话不说,你首先要这个依赖引进来吧(你要开饭馆肯定要找个师傅吧) import VueRouter from 'vue-router'

    第二布:使用他(招进来肯定要用的嘛) Vue.use(VueRouter)

    第三布:创建路由对象 const router = new VueRouter({})

    这个对象的参数就比较有意思了,我们看到里面的参数是一个json,比较常用的有{

    linkActiveClass: ' 自己定义的那个当地点击操作后的按钮Class'

    routes: ‘路由匹配对象,简单点就说那个访问那个路由,以及对应应该显示的页面(组件)"

    const routes = {'path':’/goods",component: 我是组件}

    }

    第四布:将路由对象挂载到实例化的vue对象中 new Vue({ el:'#app",router:router })

    相关文章

      网友评论

          本文标题:三 vue-router路由

          本文链接:https://www.haomeiwen.com/subject/orbsxxtx.html