@Synakten

Как сделать якоря на Vue js?

Добрый вечер, столкнулся с проблемой реализации якорей, ранее делал такое на Jquery, но тут возникла потребность реализовать подобное на Vue js, так вот, есть код, ну и допустим секции к которым, например по id нужно перемещаться, (по аналогии с jquery), вопрос как обратиться к каждому элементу отдельно, что бы расставить якоря или это во Вью как-то иначе, делается?
<ul>
        <li v-for="nav in navs" :key="nav.id">{{ nav }}</li>
      </ul>

 navs: [
        'item1',
        'item2',
        'item3',
        'item4',
        'item5'
      ]
  • Вопрос задан
  • 6616 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
data: () => ({
  items: [ '...', '...', ... ],
}),

<a v-for="(n, i) in items" :href="`#item_${i}`">{{ n }}</a>
<ul>
  <li v-for="(n, i) in items" :id="`item_${i}`">{{ n }}</li>
</ul>

Так нормально будет?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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