zoukankan      html  css  js  c++  java
  • vue 路由(1)

    路由的使用  (5步)

    1.首先安装路由  npm install  vue-router
    2.引入 vue-router

    import VueRouter from 'vue-router'

    3.使用router

    Vue.use(VueRouter )

    创建实例

    const router = new VueRouter({

      routers

    (routers:routers) //注意属性必须是routers

    })

    const router = new VueRouter({
    
       routers:[
                      {
                            path:'/apple',
                           component:Apple
                        },
                      {
                            path:'/banbana',
                           component:Banana
                        }         
               ]
    })

    在组件中使用

    <view-router   to="{name:'apple'}">to apple</view-router>

    <view-router  to="{name:'banana'}>to banana</view-router>

    全局使用router

    const app = new Vue({

    router}).$mount('app')

    2.我们可以访问它this.$router以及this.$route任何组件内部的当前路由:

    路由参数 /apple/:color

    获取参数

       this.$router.params

      传给子路由

    props: route => ({ id: route.query.id })

    子路由的获取直接props:['id']

    3.动态路由匹配

    /user/:id

    匹配  /user/foo    /user/bar

    因为会匹配到相同的组件,所以不会重新调用生命钩子,如果监听变化的话

     捕获所有的404未找到路线

    {path:'*'

    component:404组件

    }

    路由的匹配优先级是,路由定义的越早,优先级越高

  • 相关阅读:
    display:block 的认识
    document.dcoumentElement.scrollTop
    display:block的注意
    JavaScript中的Timer是怎么工作的
    创建函数还有一种方法
    $.fn.extend()与$.extend()的使用
    jq遍历的基础语法之二
    损失函数
    Python之函数装饰器
    激活函数
  • 原文地址:https://www.cnblogs.com/joer717/p/10723594.html
Copyright © 2011-2022 走看看