美文网首页
Vue路由创建与配置

Vue路由创建与配置

作者: 皇甫圣坤 | 来源:发表于2019-03-05 12:08 被阅读0次

创建路由

1. 创建路由组件(组件配置对象,不需要注册)

2. 创建路由配置

const routes = [
          {
              path: '路由地址',
              component: 路由组件
          }
        ]

3.创建路由对象

const router = new VueRouter({
            routes,
            // 还可以写其他的配置
          })

4. 将router 放入Vue实例配置中

const app = new Vue({
            router
          })

配置路由

const routes = [
      {
        //一个对象就是一个路由配置
        path: '/',这个就表示当访问/ 时就会将 component 中对应的组件显示在页面中的router-view里
        component: 组件名
      }
    ]

动态路由配置

{
        path: '/demo/:xxx', // 这个xxx就是对应未来的参数名
        //该路由可以匹配到 /demo/任意内容 这样的路由
      }

路由给组件传值的方式

1. 动态路由传值

 先设置动态路由
       {
         path: '/demo/:id'
       }
     在对应的组件中,可以通过$route.params.id 获取到对应的值

2. url 参数传值

   在url中填入对应的参数
    www.xxx. com/?参数名=值&参数名2=值2
   在对应的组件中,可以通过$route.query.参数名 
/*
    http://xxx.xxx.com#/?a=1&b=2
    那么在当前路由对应的组件中,我们可以通过
    $route.query.a获取到a的值
    $route.query.b获取到b的值
  */

获取到对应的值根据传递的值请求对应的数据,有时候会因为路由改变,但组件没变,导致created 只能执行一次,因此在路由组件中并不适合created获取数据,
有些需要接受值并请求数据的路由组件,可以在watch监听$route的变化并设置对应的data中的值

watch: {
         '$route': {
           handler (to) {
             //to就是最新的路由对象
             通过to 可以获取到params获取query中的参数再根据参数,可以请求数据并直接替换data中的数据
           },
           immediate:true  //加这个目的是让页面刷新先执行一次上面的函数
         }
       }

     router-link
       to='路由地址'
       tag= "" 如果需要将router-link渲染成其他标签,我们可以使用 tag="标签名"
       router-link渲染的链接如果刚好和当前的路由地址相同,router-link渲染标签上会有激活类名
       
       当我们想要改变路由地址后,改变页面中某部分的内容,那么那个部分一定是router-view

相关文章

  • vue-router

    一: 使用路由引入组件配置路由创建路由实例创建Vue实例,挂载路由二: 两个标签(1)

  • Vue路由创建与配置

    创建路由 1. 创建路由组件(组件配置对象,不需要注册) 2. 创建路由配置 3.创建路由对象 4. 将route...

  • router - 2018-06-25

    2018-06-25 创建 vue异步组件技术 vue-router配置路由,使用vue的[异步组件](组件 — ...

  • Vue移动项目

    Vue移动项目总结 一、vue-cli创建项目并配置vue路由https://www.jianshu.com/p/...

  • VUE设置路由

    安装vue-router插件 创建路由配置文件 内容大致如下

  • 03.vue-router路由(一级路由、二级路由、路由声明式导

    路由使用的module是vue-router,在脚手架创建项目的时候,已经下载好了 一级路由配置 1.配置路由文件...

  • Vue学习笔记[13]-使用vue-router

    在使用vue cli创建项目时可以添加vue-router,或使用npm安装vue-router 配置路由跳转: ...

  • 2018-09-26

    1. 盛放链接对应的内容 2.创建组件 3.配置路由 4.创建路由实例 5.路由实例挂载到vue实例上

  • vue-router 配置路由

    vue-router 配置路由 用 Vue.js + vue-router 创建单页应用,是非常简单的。使用 Vu...

  • nginx配置一个域名多个vue项目

    首先这个坑跟nginx关系不大 1. 需要配置vue-router 创建vue路由 这里 需要配置(这里用的cre...

网友评论

      本文标题:Vue路由创建与配置

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