router-link标签学习
router-link标签学习
1.指定跳转路由,to属性
<!--通过to来指定跳转路由-->
<router-link to="/home">Home</router-link>
<!-- 同上 -->
<router-link :to="{ path: 'home' }">Home</router-link>
<!--还可以带查询参数,变成/profile?ID=10-->
<router-link :to="{path:'/profile',query:{ID:10}}" tag="button"></router-link>
<!--在JS代码,等价于上面的效果
this.$router.push({
path:'/profile',
query:{
ID:10
}
})
-->
2.更改router-link渲染标签,tag属性
默认情况下vue的router-link会渲染成a标签,有时我们可能想将router-link渲染成其他标签,这时我们就可以使用tag来指定渲染的标签了。
<!--通过tag来指定渲染标签-->
<router-link to="/home" tag="button"></router-link>
3.修改路径(replace形式),replace属性
<!--replace,将使用router.replace()方法更改路径,而非router.push()-->
<!--这将无法用history.back()回退到上一浏览的页面,不会留下 history 记录,是直接的更改形式-->
<router-link to="/home" replace>Home</router-link>
4.添加形式跳转路由,append属性
<!--假如当前页面为/home,点击后将变成/home/my-->
<router-link :to="{path:'my'}" append>Home</router-link>
5.获取to属性中附带的查询参数
在对应组件中,通过$route.querys获取传递的查询参数
this.$route.query.ID
分类:
Vue Router
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)