@xiiicool

Как сделать якорь во vue если блок подгружается после?

задача сделать ссылку при переходе по которой переход был к нужному комментарию www.url.url#/tickets/single/1302#comment_3257
как сделать просто якорь я знаю, а вот чтоб он сработал после загрузки комментариев?
  • Вопрос задан
  • 501 просмотр
Решения вопроса 1
Lumore
@Lumore
Front-end developer
export default {
  data: () => ({
    comments: [],
  }),

  methods: {
    loadComments() {
      this.comments = axios.get('...').then(response => response.data)
    },

   scrollToComment() {}
  },

  async mounted() {
    await this.loadComments();
    const commentId = this.$router.query.comment

    // scrollToComment - ваша функция, которая скроллит до коммента
    this.$nextTick(this.scrollToComment(commentId))
  }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы