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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`router-link` 是 Vue.js 中用于声明路由链接的组件。它可以让我们通过点击链接来导航到不同的路由。 使用 `router-link` 组件的方式如下: ```html <router-link to="/home">Home</router-link> ``` 上面的代码中,`to` 属性指定了链接要导航到的路由路径。在这个例子中,我们将链接导航到 `/home` 路由。 如果想要在 `router-link` 组件中添加其他的元素,可以将它们放在 `router-link` 标签内部,例如: ```html <router-link to="/home"> <i class="fa fa-home"></i> Home </router-link> ``` 上面的代码中,我们在 `router-link` 标签内部添加了一个 `i` 标签,用于显示一个 Home 图标。 在 Vue.js 应用中,`router-link` 组件通常会与路由配置文件一起使用。在路由配置文件中,我们可以声明不同的路由路径和对应的组件,例如: ```javascript import Vue from 'vue' import Router from 'vue-router' import Home from '@/components/Home.vue' import About from '@/components/About.vue' Vue.use(Router) export default new Router({ routes: [ { path: '/home', name: 'home', component: Home }, { path: '/about', name: 'about', component: About } ] }) ``` 在上面的代码中,我们声明了两个路由,一个是 `/home` 路由,对应的组件是 `Home`,另一个是 `/about` 路由,对应的组件是 `About`。 现在,我们可以在应用中使用 `router-link` 组件来导航到这些路由了。例如,我们可以在应用的导航栏中添加 `Home` 和 `About` 两个链接: ```html <nav> <router-link to="/home">Home</router-link> <router-link to="/about">About</router-link> </nav> ``` 当用户点击这些链接时,应用会自动导航到对应的路由。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值