router-link

问题描述:

你在使用 vuer中 知不知道里面有个属性是tag修改标签名, 默认情况是标签 a,但众所周知 a 需要自己设置一定的样式才更加美观,并且之后后台会跳出来一片黄色的警告,你会在上面看到,.....vue 4之后的版本在不支持tag这个属性。下面就来了解一下新的router的写法,自己定义跳转的标签名。

解决方案:

- 使用到了插槽的方法,并且原先的版本中,active-calss修改class的名字,在下面改为了isActive返回的是一个boolean值。这个书写方案优点在于,可以自定义标签,而且扩展性更好。还要更多的属性请看官方文档。 向里面的属性还有

v-slot="{ href, route, navigate, isActive, isExactActive }"

 <router-link to="/films" custom v-slot="{ navigate, isActive }">
       <li @click="navigate" :class="isActive ? 'nice_y' : ''">电影</li>
 </router-link>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值