如何在vue项目中使用锚点连接

本文记录了在Vue项目中遇到锚点链接跳转问题的解决过程。传统a标签和scrollIntoView()方法未能满足需求,作者结合网上资源调整后,提出一种有效的方法,并分享了github项目地址供参考。
摘要由CSDN通过智能技术生成

前段时间在做官网项目的时候,遇到锚点链接跳转的操作,使用传统的 a标签,也试过js的 scrollIntoView()方法,都没能很好的解决我的问题。于是结合网上各种文章并做了调整之后,发现此方法挺好用的,在此记录:

// html部分没什么好说的
// 需要注意 activeClick()这块,'block': 标签名字 index: 下标 50: 每次滚动的距离
<div class="top"  id="boxFixed" :class="{'is_fixed' : isFixed}">
         <ul>
             <li style="margin-right:57px;">品类</li>
             <li >
                 <a  
                 v-for="(i, index) in list" 
                 :key="index" 
                 @click="activeClick('block'+ index, 50, index)" 
                 :class="{'active': colorChange == index}">
                 {
   {
   i.value}}
                 </a>
             </li>
         </ul>
 </div>
 // 这块也有需要注意的:此处我用了组件的写法,要想实现锚点链接跳转,需要在外层嵌套div
 <div ref="block0"><jj ></jj></div>
 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值