Хеш-ссылки в Nuxt 3 запускают миддлвары
Мне нужно сделать простое содержание статьи в приложении на Nuxt 3. Содержание генерируется джаваскриптом, то есть во vue-шаблоне этой верстки нет. Само содержание в целом работает, но:
- Настройка на плавный скролл работает только на компонент
NuxtLink
, а на обычный<a>
не распространяется - При нажатии на ссылку, каждый раз тригерятся все миддлвары, и соответственно летят запросы на бэкенд, при том что страница не меняется. Это работает и с
<a>
и с<NuxtLink>
, но для<NuxtLink>
срабатывает только один раз, а для<a>
- на каждое нажатие
Пример кода сгенерированной ссылки:
<a href="#examples" aria-current="page">Примеры</a>