vue :to设置路由导航的用法
参考地址:https://www.cnblogs.com/superlizhao/p/8527317.html无论是用<router-link></router-link>标签,或者用router.push,他们的使用语法都是相似的to里的值可以是一个字符串路径,或者一个描述地址的对象。例如:// 字符串<router-link to="apple"&...
·
参考地址:https://www.cnblogs.com/superlizhao/p/8527317.html
无论是用<router-link></router-link>标签,或者用router.push,他们的使用语法都是相似的
to里的值可以是一个字符串路径,或者一个描述地址的对象。例如:
// 字符串
<router-link to="apple"> to apple</router-link>
// 对象
<router-link :to="{path:'apple'}"> to apple</router-link>
// 命名路由
<router-link :to="{name: 'applename'}"> to apple</router-link>
//直接路由带查询参数query,地址栏变成 /apple?color=red
<router-link :to="{path: 'apple', query: {color: 'red' }}"> to apple</router-link>
// 命名路由带查询参数query,地址栏变成/apple?color=red
<router-link :to="{name: 'applename', query: {color: 'red' }}"> to apple</router-link>
//直接路由带路由参数params,params 不生效,如果提供了 path,params 会被忽略
<router-link :to="{path: 'apple', params: { color: 'red' }}"> to apple</router-link>
// 命名路由带路由参数params,地址栏是/apple/red
<router-link :to="{name: 'applename', params: { color: 'red' }}"> to apple</router-link>
参数路由设置:
无论是直接路由“path" 还是命名路由“name”,带查询参数query,地址栏会变成“/url?查询参数名:查询参数值“;
直接路由“path" 带路由参数params params 不生效;
命名路由“name" 带路由参数params 地址栏保持是“/url/路由参数值”;
跳转后参数路由获取:
在组件中: {{$route.params.color}}
在js里: this.$route.params.color
更多推荐
已为社区贡献1条内容
所有评论(0)