Делаю сайт на Nuxt 3. Мне нужно вызывать всплывающее окно после загрузки страницы при наличии определённого параметра в адресной строке. Использую Fancybox (@fancyapps/ui). С генерацией шаблона и вызовом окна справился, но окно, появляясь на секунду (с правильным содержимым), тут же пропадает. Думаю, дело в том, что Vue обновляет DOM и удаляет из него скрипт. Например, если вызывать этот же код в setTimeout, то окно не пропадает, но это не выход. Окно вызываю так:
export default {
mounted() {
this.$nextTick(() => {
Fancybox.show([{
src: '#myblock',
type: 'inline'
}]);
});
}
}
Как можно решить эту проблему?