Size: a a a

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

2021 January 14

SS

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

СК

Сергей Rekry† Крупки... in Nuxt.js — русскоговорящее сообщество
я просто привёл пример, может гдето опечатался
источник

СК

Сергей Rekry† Крупки... in Nuxt.js — русскоговорящее сообщество
или у вас не в тот момент происходит выполнение например, когда ещё не отрисовалось
источник

SS

Stanislav S in Nuxt.js — русскоговорящее сообщество
Stanislav S
сейчас такой метод
btn() {
     var _this = this;
     this.$nextTick(function () {
       try {
         Array.prototype.forEach.call(
           this.$refs["mframe"].getElementsByClassName("btn-al"),
           function (element) {
             element.addEventListener("click", function (event) {
               event.preventDefault();
               _this.chat_create();
             });
             element.classList.replace("btn-al", "btn-al-event");
           }
         );
       } catch (err) {}
     });
   },
я не нашел хука который бы работал после полной отрисовки
источник

SS

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

СК

Сергей Rekry† Крупки... in Nuxt.js — русскоговорящее сообщество
если там какойто легаси плагин прорисовывает, на крайний случай сделайте промис и таймер с проверкой пока не отрисуется что надо, а как отрисуется уже менять
источник

SS

Stanislav S in Nuxt.js — русскоговорящее сообщество
точнее там есть что вроде renderDone но документации с примерами нет
источник

SS

Stanislav S in Nuxt.js — русскоговорящее сообщество
Сергей Rekry† Крупкин
если там какойто легаси плагин прорисовывает, на крайний случай сделайте промис и таймер с проверкой пока не отрисуется что надо, а как отрисуется уже менять
чистый nuxt c ssr:true
источник

СК

Сергей Rekry† Крупки... in Nuxt.js — русскоговорящее сообщество
Stanislav S
точнее там есть что вроде renderDone но документации с примерами нет
источник

SS

Stanislav S in Nuxt.js — русскоговорящее сообщество
document.getElementsByClassName("myclass").forEach is not a function не нашел подтверждения что так перебирать можно
источник

SS

Stanislav S in Nuxt.js — русскоговорящее сообщество
"Как указано в DOM4, это HTMLCollection (по крайней мере, в современных браузерах. Старые браузеры возвращали NodeList)."
источник

SS

Stanislav S in Nuxt.js — русскоговорящее сообщество
но в es6 видимо можно так
Array.from(this.$refs["mframe"].getElementsByClassName("btn-al")).forEach((element) => {...
источник

СК

Сергей Rekry† Крупки... in Nuxt.js — русскоговорящее сообщество
хм, как вариант
просто forEach в HTMLCollection отличается от forEach в Array
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
Реально интервал работает? Промис резолвиться один раз
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
ну то есть then, по идее, выполниться один раз
источник

СК

Сергей Rekry† Крупки... in Nuxt.js — русскоговорящее сообщество
нуда
источник

ИБ

Илья Бельский... in Nuxt.js — русскоговорящее сообщество
@dergunovs такой вопрос, когда микроразметку делаем для хлебных крошек, мы последнему элементу который обычно не активен, тоже указываем микроразметку или оставляем просто чистый html?
источник

AD

Aleksandr Dergunov in Nuxt.js — русскоговорящее сообщество
Илья Бельский
@dergunovs такой вопрос, когда микроразметку делаем для хлебных крошек, мы последнему элементу который обычно не активен, тоже указываем микроразметку или оставляем просто чистый html?
Присваиваем
источник

AD

Aleksandr Dergunov in Nuxt.js — русскоговорящее сообщество
<ul itemscope="itemscope" itemtype="https://schema.org/BreadcrumbList" class="breadcrumbs">
   <li itemprop="itemListElement" itemscope="itemscope" itemtype="https://schema.org/ListItem">
       <a href="/" class="nuxt-link-active" itemid="/" itemtype="https://schema.org/Thing" itemscope="itemscope" itemprop="item">
           <span itemprop="name">Главная</span>
       </a>
       <span class="breadcrumbs-arrow">&gt;</span>
       <meta itemprop="position" content="1">
   </li>
   <li itemprop="itemListElement" itemscope="itemscope" itemtype="https://schema.org/ListItem">
       <a href="/service" class="nuxt-link-active" itemid="/service" itemtype="https://schema.org/Thing" itemscope="itemscope" itemprop="item">
           <span itemprop="name">Услуги</span>
       </a>
       <span class="breadcrumbs-arrow">&gt;</span>
       <meta itemprop="position" content="2">
   </li>
   <li itemprop="itemListElement" itemscope="itemscope" itemtype="https://schema.org/ListItem">
       <span itemprop="name">Создание сайта</span>
       <meta itemprop="position" content="3">
   </li>
</ul>
источник

AD

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