Задать вопрос
  • Не работают @media-query на Vue 2, как исправить?

    @MaxRyazan
    У вас в стилях max-width. Возможно в контейнере нечему растягиваться на такую ширину? Попробуйте вместо max-width протестировать с width
    Написано
  • Как дождаться загрузки всех дочерних Vue-компонентов?

    @MaxRyazan
    Aetae, если ваш ответ верен, значит ДОКУМЕНТАЦИЯ вью неверна? Куратор, мне кажется, вы не умеете признавать свои пробелы)
    Именно асинхронщина, про которую говорит уважаемый куратор и является причиной того, что я написал про эмит в конце mount. Во вью3 есть эмиты по умолчанию от дочерних компонентов, например @vue:mounted. Он отработает сразу, как mount начнёт свою работу. Но чтобы дождатся полной отработки mount дочернего компонента нужно руками создавать эмит в конце mount и его ловить в родителе.

    Так же можно использовать suspense, если нужно. Но в его случае этот вариант не подойдёт.

    И простите, но Ваш ответ не дал для разъяснения вопроса НИ-ЧЕ-ГО.
    Написано
  • Как дождаться загрузки всех дочерних Vue-компонентов?

    @MaxRyazan
    Уважаемый куратор, вы ошибаетесь. Касаемо vue3 нет гарантий, что при вызове mount родительского компонента все дочерние компоненты уже примонтированы. Об этом прямо написано в документации.
    https://v3.ru.vuejs.org/ru/api/options-lifecycle-h...

    Есть хак - можно в конце mount дочерного компонента вызвать emit, поймать его в родителе, и например, переключить флаг "isLoaded" в true.
    Затем watcher отследить переменную isLoaded, и когда она станет true - после эмита, вызвать свою функцию какую либо.
    Написано