Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 November 08

A

Aleksandr in Nuxt.js — русскоговорящее сообщество
нашел только это
источник

A

Aleksandr in Nuxt.js — русскоговорящее сообщество
this.$router.afterEach(()
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Как минимум переход на другой роут в контексте накста еще не значит что другая страница уже загрузилась
Переход на другой роут на сервере не тригернет стили на фронте
источник

В

Владимир in Nuxt.js — русскоговорящее сообщество
Aleksandr
мне нужен был тригер при переходе на другую страницу
Watch $router
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Владимир
Watch $router
+ есть вот это, да
источник

A

Aleksandr in Nuxt.js — русскоговорящее сообщество
ща проверим\
источник

A

Aleksandr in Nuxt.js — русскоговорящее сообщество
точнее я делал через  created() {
// this.$router.afterEach(() => {
// setTimeout(() => {
//    intersectionObserver();
// }, 100);
// });

},
источник

A

Aleksandr in Nuxt.js — русскоговорящее сообщество
created()
источник

A

Aleksandr in Nuxt.js — русскоговорящее сообщество
watch:{
       '$route' (to, from){
          // Code
          intersectionObserver();
       }
   },
источник

A

Aleksandr in Nuxt.js — русскоговорящее сообщество
тот же эффект
источник

A

Aleksandr in Nuxt.js — русскоговорящее сообщество
скрипт не перезапускается
источник

В

Владимир in Nuxt.js — русскоговорящее сообщество
Чё у тебя этот обсервер делает
источник

В

Владимир in Nuxt.js — русскоговорящее сообщество
А ещё лучше код
источник

A

Aleksandr in Nuxt.js — русскоговорящее сообщество
ок
источник

A

Aleksandr in Nuxt.js — русскоговорящее сообщество
ща
источник

В

Владимир in Nuxt.js — русскоговорящее сообщество
Пока складывается ощущение что-то пытаешься что-то не то сделать
источник

A

Aleksandr in Nuxt.js — русскоговорящее сообщество
function lazyJust() {
   let item = new IntersectionObserver((entries, imgObserver) => {
     entries.forEach((entry) => {
       if (entry.isIntersecting) {
         let lazyImage = entry.target;

         if (lazyImage.getAttribute("data-src").length != "") {
           let bg = lazyImage.getAttribute("data-src");
           lazyImage.style.backgroundImage = "url(" + bg + ")";
         } else {
           lazyImage.style.backgroundImage = "url(img/no-foto.svg)";
         }
       }
     });
   });
   $$(".lazy").forEach((e) => item.observe(e));
 }
источник

A

Aleksandr in Nuxt.js — русскоговорящее сообщество
одна из функций
источник

A

Aleksandr in Nuxt.js — русскоговорящее сообщество
$$(".lazy") == document.QuerySelector
источник

A

Aleksandr in Nuxt.js — русскоговорящее сообщество
если что
источник