美文网首页
vue-路由

vue-路由

作者: 幸宇 | 来源:发表于2018-02-23 10:58 被阅读11次

需要掌握:

路由map
路由视图
路由导航

路由参数的配置
嵌套路由的使用

命名路由和命名视图
重定向

router/index.js
import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '../components/HelloWorld.vue'

import Apple from '../components/apple.vue'
import Banner from '../components/banner.vue'
import AppleRed from '../components/AppleRed.vue'

Vue.use(Router)
export default new Router({
  mode:"history",
  routes: [
    {
      path:'/',
      redirect:'/apple'
    },
    {
      path: '/',
      name: 'HelloWorld',
      component: HelloWorld
    },

    {
      // path: '/apple/:id/detail/:type',
      path: '/apple',
      name: 'Apple',
      component: Apple,
      children:[
        {
          path:'red',
          component:AppleRed
        }
      ]
    },

    {
      path:'/banner',
      name:'Banner',
      component:Banner
    }
  ]
})

router-link 设置

<template>
  <div class="hello">
    <h1>{{ msg }}</h1>
    <h2>Essential Links</h2>
  
   <router-link :to='{path:"apple/red"}'>Go to applered</router-link>
   <router-link :to='{path:"apple"}'>Go to apple</router-link>
    <router-link :to='{path:"banner"}'>Go to banner</router-link>
    
  </div>
</template>

<script>
export default {
  name: 'HelloWorld',
  data () {
    return {
      msg: 'Welcome to Your Vue.js App'
    }
  }
}
</script>
获取路由参数
<template>
<div>
     <p>
      i am apple
      {{$route.params.id}}
  </p>
  <button @click="getparms">get parms</button>
  <router-view/>
</div>

</template>

<script>
export default {
  name: 'Apple',
  data () {
    return {
      msg: 'Welcome to Your Vue.js App'
    }
  },
  methods:{
    getparms:function(){
      return console.log(this.$route.params)
    }
  }
}
</script>

相关文章

  • 6 VUE路由

    vue-> SPA应用,单页面应用(引入vue-router.js) 路由嵌套(多层路由): 路由其他信息:

  • Vue-基础-05-重点

    Vue-基础-day05-重点 01-基础-路由-vue-router-嵌套路由 children用法和route...

  • 由修改路由懒加载引起的

    layout: posttitle: 由修改路由懒加载引起的tags:- Vue- 笔记 项目背...

  • 第十一章 vue­-router路由和前端状态 管理

    11.1 vue-­router路由基本加载 简单四步走 安装 引用 配置路由文件,并在vue实例中注入 确定视图...

  • vue-路由

    路由是什么 路由,其实就是指向,当我点击home导航按钮,页面显示home的内容,如果点击的是about,就切换成...

  • vue-路由

    需要掌握: 路由map路由视图路由导航 路由参数的配置嵌套路由的使用 命名路由和命名视图重定向 router/in...

  • VUE-路由

    后端路由:对于普通网站,所有的超链接都是URL地址,所有的URL地址都对应服务器上对应的资源;前端路由:对于单页面...

  • Vue-路由

    test

  • vue-路由

    yarn add vue-router

  • Vue-路由

    什么是路由 对于普通的网站,所有的超链接都是URL地址,所有的URL地址都对应服务器上对应的资源; 对于单页面应用...

网友评论

      本文标题:vue-路由

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