vue实现锚点定位

1,事件
<div @click="goDingyue">立即订阅</div>
2,绑定事件

methods: {
 goDingyue() {
      // 获取元素在页面中的位置
      console.log(this.$refs.dingyue_box_ref.getBoundingClientRect());
 
      // document
      //   .getElementById("agentTitle")
      //   .scrollIntoView({ block: "start", behavior: "smooth" });
      // 跳转到指定位置并且平滑滚动
      this.$el
        .querySelector(".dingyue_box")
        .scrollIntoView({ block: "start", behavior: "smooth" });
    },
}

3,内容

<div class="dingyue_box" ref="dingyue_box_ref">
      立即订阅内容
    </div>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容