美文网首页
路由的传参数

路由的传参数

作者: Cherish丶任 | 来源:发表于2018-10-07 19:30 被阅读0次

路由的传参
1:查询字符串
/user/zhuce?uname=jack&&old=18
接收:{{route.query}} 接收route.query为固定值,可在后面加具体的对象
2:rest风格传参
/user/denglu/uname/jack
接收:{{$route.params }}

接收$route.params为固定值,可在后面加具体的对象

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/vue.js"></script>
    <script src="js/vue-router.js"></script>
</head>
<body>
<div id="app">
    <router-link to="/index">首页</router-link>
    <router-link to="/urse">用户页</router-link>
    <router-view></router-view>
</div>
<script>
    var Index={
        template:`
             <h1>这是首页</h1>
        `
    }
    var Urse={
        template:`
             <div>
                 <h1>这是用户页</h1>
                 <ul>
                    <li><router-link to="/urse/eee/uname=jack&age=18">注册</router-link></li>
                    <li><router-link to="/urse/ssss/jack/18">登录</router-link></li>
                 </ul>
                 <router-view></router-view>
             </div>
        `
    }
    var Eee={
        template:`
        <div>
            <h2>111</h2>
            <a href="#">{{$route.query}}</a>
            <ul>
                   <li>
                        {{$route.query.uname}}
                   </li>
                   <li>
                        {{$route.query.age}}
                   </li>
            </ul>
        </div>
        `
    }
    var Ssss={
        template:`
        <div>
              <h2>2222</h2>
              <p>{{$route.params}}</p>
              <ul>
                 <li>{{$route.params.ursename}}</li>
                 <li>{{$route.params.urseage}}</li>
            </ul>
        </div>
        `
    }
    const a=[
        {path:'/',component:Index},
        {path:'/index',component:Index},
        {
            path:'/urse',
            component:Urse,
            children:[
                {path:'eee',component:Eee},
                {path:'ssss/:ursename/:urseage',component:Ssss}
            ]
        }
    ]
    const b=new VueRouter({
        routes:a
    })
    new Vue({
        el:'#app',
        router:b
    })
</script>
</body>
</html>

相关文章

  • Next.js 跳转传参并接收接参

    介绍路由传参,接参使用方法 传参 + 跳转页面接收参数 动态路由传参 + 跳转页面接收参数创建动态路由在pag...

  • vue中组件3种编程式路由跳转传参

    路由传参 1、路由配置传参(刷新页面不会丢失参数,url会携带参数) A组件跳转B组件传参A组件 路由配置 B组件...

  • 几种vue的组件传值方式

    几种vue的组件传值方式 1、路由传参 ①定义路由时加上参数props: true,在定义路由路径时要留有参数占位...

  • React中使用 react-router-dom 路由传参的三

    路由传值的三种方式(v5.x) params参数 search参数 state参数 路由传值的三种方式(v6.x)...

  • 34.vue路由跳转参数的携带

    1.路由简单单参数传递 路由的配置 传参 接收

  • vue传参

    一、路由传参 1.1、 明文传参 ( 特点:URL路径 显示传递的参数 ) 路由跳转: 传递参数 接收参数 1....

  • 关于vue路由传值,组件传值问题

    1,路由传值 方式一:使用函数方式,通过路由的路径带参数,同时配置路由的时候也要带上参数,获取参数使用this.$...

  • Vue-Router

    1. 路由配置 默认路由跳转 在 new Router时可用的配置参数: 2.路由传参 Vue路由传参的几种方式 ...

  • vue-8

    路由 路由传参$route.params.id获取路由上的参数 在js里定义路由组件: 编程式路由

  • vue获取url后面的参数

    使用路由获取页面参数 在路由中设置path: 获取参数 备注:1、参数名需要保持一致2、如果路由中没有传参http...

网友评论

      本文标题:路由的传参数

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