美文网首页
Vue - 基本路由的使用

Vue - 基本路由的使用

作者: Welkin_qing | 来源:发表于2018-08-10 19:48 被阅读14次

一、导入包

注意:导入的包要在vue下边

  <title>基本路由的使用</title>
  <script src="./lib/vue-2.4.0.js"></script>
  <script src="./lib/vue-router-3.0.1.js"></script>

二、创建子组件

注意:是在vm实例上边创建

    var login = {
        template: '<h3>这是登录子组件,这个组件是 奔波霸 开发的。</h3>'
    }
    var register = {
        template: '<h3>这是注册子组件,这个组件是 霸波奔 开发的。</h3>'
    }

三、创建一个路由对象

创建路由对象,当导入包之后,在window全局对象中有路由构造函数--VueRouter,在new路由对象时,可以为构造函数传递一个配置对象。



注意1:这个配置对象中的route表示路由匹配规则,每个路由规则,都是一个对象,这个规则对象都有必须的两个属性
1.path,表示监听哪个路由链接的地址
2.component,表示如果路由是前面匹配到的path,则展示component属性对应的那个组件
注意2:component的属性值,必须为一个组件的模板对象,不能是组件的引用名称
    var router = new VueRouter({
        routes: [ //路由规则数组
            {path: '/login', component: login},
            {path: '/register', component: register}
        ]
    })

四、创建 Vue 实例,得到 ViewModel

将路由规则对象注册到vm实例上,用来监听url地址变化,并展示相应的组件
法一:

    var vm = new Vue({
      el: '#app',
      data: {},
      methods: {},
      router
    });

法二:

    var vm = new Vue({
      el: '#app',
      data: {},
      methods: {},
      router: router
    });

五、在页面中导入容器

由VueRouter提供的元素,用来做占位符,由路由规则匹配到的组件来展示。

  <div id="app">
        <router-link to="/login">登录</router-link>
        <router-link to="/register">注册</router-link>

        <router-view></router-view>
  </div>

注意:router-link默认类似于a标签

类似a标签

可以利用tag来修改

  <div id="app">
        <router-link to="/login" tag="span">登录</router-link>
        <router-link to="/register">注册</router-link>

        <router-view></router-view>
  </div>
修改为span

最终页面结果:


image.png

六、重定向设置初识打开的页面

   var router = new VueRouter({
        routes: [ //路由规则数组
            {path: '/',redirect:'/login'},
            {path: '/login', component: login},
            {path: '/register', component: register}
        ],
      // linkActiveClass: 'myactive' // 和激活相关的类
    })

结果:
打开页面就是我们设置的login,包括导航栏地址


结果

七、给路由设置样式

    var router = new VueRouter({
        routes: [ //路由规则数组
            {path: '/',redirect:'/login'},
            {path: '/login', component: login},
            {path: '/register', component: register}
        ],
       linkActiveClass: 'myactive' // 和激活相关的类
    })
      .router-link-active,
      .myactive {
      color: red;
      font-weight: 800;
      font-style: italic;
      font-size: 80px;
      text-decoration: underline;
      background-color: green;
    }

结果如下:


设置样式

相关文章

  • VUE路由的简单使用

    VUE中如何使用路由? 路由的基本使用 在html中 引入vue 和 vue-router 包 创建vue对象并将...

  • vue-router

    前端路由的基本原理 vue-router的基本使用 命名路由 路由参数 嵌套路由

  • 五月下--vue 路由和脚手架

    vue路由 vue2.0路由基本使用: 一:基本使用: 1. 布局主页 2. 路由具体写法 //组件 (就是一个大...

  • vue-router

    基本使用 下载安装路由 npm install vue-router 创建路由表a. 引入vue 和vue-ro...

  • Vue.js 学习笔记(三)

    路由 vue-router 的基本使用 定义组件 定义 vue-router 关联到 Vue 实例 实现 效果展示...

  • VUE路由 (1.router与route区别 2.路由跳转传参

    路由的基本使用可参考 Vue路由使用总结 1.router与route的区别 1.router是VueRouter...

  • Day1.Vue(基本使用和define.properties)

    基本使用(概念) 1.vue的三大核心core,vuex(状态管理),vue-Router(路由),也称为VUE全...

  • Vue - 基本路由的使用

    一、导入包 注意:导入的包要在vue下边 二、创建子组件 注意:是在vm实例上边创建 三、创建一个路由对象 创建路...

  • Vue路由基本的使用

    直接上代码,代码是学习东西的最好老师。下面是一个使用vue路由实现的简单小案例。总共有5个步骤:1、引入Vue文件...

  • Vue中的路由使用

    Vue Router官网介绍说明 基本使用 引包 创建路由对象 创建模板对象 4.Vue实例对象,和路由对象关联 ...

网友评论

      本文标题:Vue - 基本路由的使用

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