“vue на странице ссылки или якоря” Ответ

vue на странице ссылки или якоря


// uses example; scrollToElement(this.$route.hash)
// uses example; scrollToElement('#cafe-menu')


scrollToElement (id) {
  // takes input id with hash
  // eg. #cafe-menu
  const el = document.querySelector(id)
  el && el.scrollIntoView({ behavior: "smooth", block: "nearest", inline: "nearest" })

}
Curious Chimpanzee

vue на странице ссылки или якоря

//P.S. the code is written for Vue 2.
//You will have to adjust it to Vue 1.

//Your view:
// <a class="porto-button" @click="scrollMeTo('porto')">Porto, Portugal</a>
// ...
// <div ref="porto" class="fl-porto"> </div>




//Your code:
methods: {
  scrollMeTo(refName) {
    var element = this.$refs[refName];
    var top = element.offsetTop;

    window.scrollTo(0, top);
  }
}
Curious Chimpanzee

Ответы похожие на “vue на странице ссылки или якоря”

Вопросы похожие на “vue на странице ссылки или якоря”

Больше похожих ответов на “vue на странице ссылки или якоря” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования