Ссылка NextJs заменяет классическую навигацию предварительно загруженным обменом HTML и DOM, но сценарий, предоставляемый с помощью next/script, не вызывается при такой навигации. Таким образом, он работает только при начальной загрузке страницы и перестает работать при навигации по ссылке.
Это можно исправить, используя вместо этого . ссылки.
Но я хочу сохранить эту предварительную загрузку и по-прежнему иметь возможность запускать свой сценарий при каждой навигации. Кроме того, я использую полную версию SSG для своего веб-сайта.
Вот упрощенный сценарий:
// Button clicks work only no the initial load.
{`
const button = document.getElementById('button')
button && button.addEventListener('click', () => {
document.getElementById('modal').showModal()
})
`}
Подробнее здесь: https://stackoverflow.com/questions/793 ... t-with-ssg
Слушайте навигацию NextJs Link из скрипта с SSG ⇐ Javascript
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение