zoukankan      html  css  js  c++  java
  • Vue动态路由


    Vue动态路由
    1、不同路由传值:动态路由

    1、配置动态路由

    routes: [
    // 动态路径参数 以冒号开头
    { path: '/user/:id', component: User }
    ]


    2、在对应的页面

    this.$route.params获取动态路由的值
    var aid=this.$route.params.aid;
    this.$route.query //获取get传值 

    //第一种跳转方式
    // this.$router.push({ path: 'news' })
    // this.$router.push({ path: '/content/495' });


    //另一种跳转方式
    // { path: '/news', component: News,name:'news' },
    // router.push({ name: 'news', params: { userId: 123 }})
    this.$router.push({ name: 'news'})

    https://router.vuejs.org/


    vue路由配置:


    1.安装

    npm install vue-router --save / cnpm install vue-router --save


    2、引入并 Vue.use(VueRouter) (main.js)

    import VueRouter from 'vue-router'

    Vue.use(VueRouter)


    3、配置路由

    1、创建组件 引入组件


    2、定义路由 (建议复制s)

    const routes = [
    { path: '/foo', component: Foo },
    { path: '/bar', component: Bar },
    { path: '*', redirect: '/home' } /*默认跳转路由*/
    ]

    3、实例化VueRouter

    const router = new VueRouter({
    routes // (缩写)相当于 routes: routes
    })

    4、挂载


    new Vue({
    el: '#app',
    router,
    render: h => h(App)
    })



    5 、根组件的模板里面放上这句话 <router-view></router-view>


    6、路由跳转
    <router-link to="/foo">Go to Foo</router-link>
    <router-link to="/bar">Go to Bar</router-link>

  • 相关阅读:
    aes加密
    获取当前系统的版本号
    解决eclipse中出现Resource is out of sync with the file system问题
    Mac系统打开命令行终端及查看操作系统版本号的方法
    android短信拦截
    android权限大全
    mac系统下的常用命令
    android 中 系统日期时间的获取
    ubuntu tor浏览器
    Python中的random模块
  • 原文地址:https://www.cnblogs.com/shy1766IT/p/11070661.html
Copyright © 2011-2022 走看看