1,路由配置
{ 路径://描述:id, 名称:“描述”, 组件:描述 }
2,使用方法
//直接调用美元路由器。推动实现携带参数的跳转 美元。router.push ({//这个id是一个变量,随便是什么值都可以 路径:/描述/$ {id}”, })
3,获取方法(在描述页面)
美元route.params.id
使用以上方法可以拿到上个页面传过来的id值
, 1路由配置
{ 路径:/描述, 名称:“描述”, 组件:描述 } (这个地方默认配置就可以了,不用做任何的处理)
2,使用方法
美元。router.push ({ 名称:“描述”, 参数:{ id: id } })
父组件中:通过路由属性中的名字来确定匹配的路由,通过参数来传递参数。
, 3,获取方法(在描述页面)
美元route.params.id
也用params获取就可以了;
, 1路由配置
{ 路径:/描述, 名称:“描述”, 组件:描述 }
(默认配置)
2,使用方法
美元。router.push ({ 路径:/描述, 查询:{ id: id } }) (params换成了查询)
, 3,获取方法(在描述页面)
美元route.query.id
(这个地方用查询还获取id,和前面用的params获取的区别在于,用查询获取的id值会在url中有显示,可以看到你传过来的值)
父组件
(表数据这个地方可以随便取名字,不是特定的值)
& lt; div类=澳谌荨北?//这个是一个普通组件,其中tabelData可以是变量,也可以是常量,和pageInfo一样的样,这里打算传递两个值过去,其实也可以用对象的方式传过去都是可以的。 & lt;我的桌子:表数据=" https://www.yisu.com/zixun/tableData ":页面信息=" pageInfo " id=癿yTable”祝辞& lt;/my-table> & lt;/div>
子组件
道具:“tableData”、“pageInfo”, 数据(){ 返回{ tData: this.tableData, 页面:this.pageInfo } }
道具是单向绑定的,不应该在子组件内部改变道具。不过这里的道具传过来的值会随之父组件的值的改变而改变,是动态改变的。
1, $ route.path
类型:字符串
字符串,对应当前路由的路径,总是解析为绝对路径,如“/foo/bar”。
2美元route.params
类型:对象
一个键/值对象,包含了动态片段和全匹配片段,如果没有路由参数,就是一个空对象。
3美元route.query
类型:对象
一个键/值对象,表示网址查询参数,例如,对于路径/foo # 63;用户=1,则有route.query美元。用户==1,如果没有查询参数,则是个空对象。
4美元route.hash
类型:字符串
当前路由的散列值(带#),如果没有哈希值,则为空字符串。
5美元route.fullPath
类型:字符串
完成解析后的URL,包含查询参数和散列的完整路径。
详细请见(https://router.vuejs.org/zh-cn/api/route-object.html)
以上所述是小编给大家介绍的vue的传参方式和路由器使用技巧,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!