• 04 Vue Router路由管理器


    路由的基本概念与原理

    Vue Router

    Vue Router (官网: https://router.vuejs.org/zh/)是Vue.js 官方的路由管理器。
    它和vue.js的核心深度集成,可以非常方便的用于SPA应用程序的开发。
    Vue Router包含的功能有:

    • 支持HTML5 历史模式或hash模式
    • 支持嵌套路由
    • 支持路由参数
    • 支持编程式路由
    • 支持命名路由

    vue-router的基本使用

    基本使用步骤

    1.引入相关的库文件

    • 导入vue文件为全局window对象挂载Vue构造函数
    • 导入vue-router文件,为全局window对象挂载VueRouter构造函数

    注意:vue文件一定要在vue-router文件之前导入

    2.添加路由链接

    • router-link 是vue中提供的标签,默认会被渲染为a标签
    • to属性默认会被渲染为href 属性
    • to属性的值默认会被渲染为#开头的hash地址
    <router-link to="/user">User</router-link>
    <router-link to="/register">Register</router-link>
    

    3.添加路由填充位

    • 路由填充位(也叫做路由占位符)
    • 将来通过路由规则匹配到的组件,将会被渲染到router-view 所在的位置
    <router-view></router-view>
    

    4.定义路由组件

    var User = {
    template:'<div>User</div>'
    }
    var Register = {
    template:'<div>Register</div>'
    }
    

    5.配置路由规则并创建路由实例

    //创建路由实例对象
    var router = new VueRouter({
    // routes 是路由规则数组
    routes: [
    //每个路由规则都是一个配置对象, 其中至少包含path和component 两个属性:
    // path表示当前路由规则匹配的hash 地址
    // component 表示当前路由规则对应要展示的组件
    {path: /user ', component: User},
    {path:'/ register', component: Register}
    ]
    })
    

    注意:component只接收路由对象,不接受字符串
    6.把路由挂载到Vue根实例中

    new Vue({
    el:'#app',
    //为了能够让路由规则生效,必须把路由对象挂载到vue实例对象上
    //router:router,在ES6中,如果属性名和属性值的名字是也一致的,可以简写
    router
    });
    
  • 相关阅读:
    NET网络配置
    NTP时间同步器
    NFS配置linux
    DNS配置域名解析
    ftp配置windows
    samba配置与windows
    NTP服务和DNS服务
    NFS服务和DHCP服务scp
    SAMBA服务和FTP服务
    find用法
  • 原文地址:https://www.cnblogs.com/songsongblue/p/12079001.html
Copyright © 2020-2023  润新知