美文网首页
(3)vue.router

(3)vue.router

作者: To_QT | 来源:发表于2019-07-04 10:05 被阅读0次

router 子路由(路由)修改

新建路由
  1. components文件夹下新建.vue文件,里面为新组件的内容。
  2. index.js路由文件中添加引用,并且在router中添加路径信息。
export default new Router({
  routes: [
    {
      path: '/',
      name: 'HelloWorld',
      component: HelloWorld
    },
    {
      path: '/hi',
      name: 'Hi',
      component: Hi,
    }
  ]
})
新建子路由

子路由类似于对象中继承的关系。

  1. components文件夹下新建.vue文件,里面为新组件的内容。
  2. index.js路由文件中添加引用,并且在router中添加路径信息。
    Hi,页面中有两个子路由页面Hi1和Hi2,即Hi1与Hi2是Hi的子路由。
  3. 父路由中(Hi.vue)需要添加<router-view class="aaa"></router-view>
<!--Hi.vue-->
<template>
  <div class="hello">
    <h1>{{ msg }}</h1>
    <router-view/>
  </div>
</template>

<script>
export default {
  name: 'hi',
  data () {
    return {
      msg: 'Hi, I am Hi'
    }
  }
}
</script>
<style scoped>
</style>
<!--index.js-->
export default new Router({
  routes: [
    {
      path: '/',
      name: 'HelloWorld',
      component: HelloWorld
    },
    {
      path: '/hi',
      name: 'Hi',
      component: Hi,
      children:[
        {path:'/',component:Hi},
        {path:'hi1',component:Hi1},
        {path:'hi2',component:Hi2},
      ]
    }
  ]
})

router 传参

在导航页面中<router-link>进行传参,基本语法:

<router-link :to="{name:xxx,params:{key:value}}">valueString</router-link>

这里的to前边是带冒号的,然后后边跟的是一个对象形势的字符串.

  • name:就是我们在路由配置文件中起的name值。
  • params:就是我们要传的参数,它也是对象形势,在对象里可以传递多个值。
<router-link :to="{name:'hi1',params:{username:'jspang'}}">Hi页面1</router-link>

页面中的引用:

{{$route.params.username}}

相关文章

  • (3)vue.router

    router 子路由(路由)修改 新建路由 components文件夹下新建.vue文件,里面为新组件的内容。 i...

  • vue.router

    一.安装vue-router vue-router是一个插件包,所以我们还是需要用npm来进行安装的。打开命令行工...

  • vue.router跳转补充

    一、 二、 三、 四、可以给每一个属性增加name属性进行跳转 配置路由:

  • 写一下我学Vue踩的一些坑吧,一点点更新哈哈

    之前一直想写一个正式的blog,也没弄成。在简书弄个随笔好了,很随意haha ~ Vue.router Vue r...

  • 37_路由(Vue.router)

  • 恶意文件夹

    【%你的iapp在这里哦/恭喜你找到了/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3...

  • 3+3+3

    九年了,不曾去过,马路那边的刘家村。唱戏,小路~抓蝌蚪,洗衣服,捞水草,漩涡~种满菜的田地,养着奶牛的茅草屋,充满...

  • 3/3

    郭一博 刘佐千 李文浩 王天聪 柳絮 刘全利 李明东

  • 3/3

  • if(a==3) or if(3==a)

    记得刚写程序那会儿,遇到 if else 的条件判断逻辑,基本都会这样写:if(a==3) 为什么呢? 因为自然...

网友评论

      本文标题:(3)vue.router

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