1. 程式人生 > >vue 錨點定位問題

vue 錨點定位問題

在vue中用a標籤實現錨點定位時,如果路由模式使用的是hash模式的話,如果有相應的路由的話會進行路由跳轉。可以通過自定義方法來實現錨點定位。

<a href="javascript:;" @click="goAnchor('#anchor-'+item.id)">{{item.text}}</a>
goAnchor (selector) {
      var anchor = this.$el.querySelector(selector)
      alert(anchor.offsetTop)
      document.documentElement.scrollTop = anchor.offsetTop
    }