Игорь
Invalid
Игорь
Не помню :с
Игорь
Там где v-if, естественно
heavycharged
А, я гоню. У них тоже отображается, просто через CSS они скрыли его если нету класса ошибки у родителя. Все, понял, спасибо!
Erzed
let c = document.getElementsByClassName('class') for (let i of c) { console.log(i); } Почему такое из кода не работает? никак не итерируется по элементам. Из консоли браузера все ок
Leonid
мож условие стоит перед ним и не отрабатывает?
Павел
Если template подключен в index, то достаточно последней твоей записи
Павел
import ...
1337
А оно по умолчанию так не работает?
1337
Динамическом импорте?
1337
А
1337
Так стоит делать ?) выглядит не очень правильно
Max
У меня динамический импорт не работал на vue-loader 13, откатился на v12 и заработало. Щас вроде 14 актуален
1337
хз, по мне это как-то неправильно
1337
хоть и короче
ℝei
Что неправильного в этом?
1337
структура нарушется
1337
импорты вверху - удобно
ℝei
Лол, аргумент конечно
Иван
Можно и вверх его вынести
ℝei
А зачем нужны динамические импорты походу ты не в курсе)
Иван
const DynButton = () => import('DynButton.vue')
1337
зачем?
1337
import DynButton from ‘DynButton.vue’;
ℝei
В том, что он промис возвращает
Иван
В том, что код компонента (и всех компонентов, от которых он зависит) загрузится с сервера только при первой попытке его рендера
1337
я думал весь js код сразу загружается?
Иван
Если обычные импорты, то да
Иван
А если динамические, то по требованию
1337
а в этом есть смысл?
ℝei
С помощью него делят на чанки билд, чтобы подгружать определенный .js при переходе на определенный роут
Иван
Что может сильно облегчить первый бандл, если в нужных местах поделить код
ℝei
В этом ахуенный смысл)
Иван
Роут - это частный случай
Иван
Типа, пока не надо рендерить компонент, он не загружается
Max
хз, по мне это как-то неправильно
Если юзать в роутах, то файлы компонентов будут загружаются по сети по отдельности. Также фишка - можно не подключать компонент через components, а грузить через is с динамическим названием компонента (когда заранее не знаешь имя файла)
1337
норм
1337
я подумал просто попытка сэкономить строки кода
ℝei
попытка сэкономить код это в methods написать стрелку и потом проебать контекст..))
Иван
Через is можно неуказанные в components грузить? Хе, что-то новенькое
1337
Мне сейчас в проекте динамическая загрузка роутов была бы прям к месту
Иван
В методах стрелка код только увеличивает ведь. Или ты про случай когда там только один return в теле?
1337
а блин, она такая там и есть, лол
1337
а я не знал
1337
export default [ { path: '/home', name: 'home.index', component: () => import('@/pages/Home/Index’),
Иван
Чатик просветительный
1337
этого достаточно?
Иван
Ну да
1337
чтобы компонент загружался только при переходе на роут
1337
и это работает только в прод режиме?
Иван
Нет
Иван
Хотя кстати хз как там вебпак в дев режиме разруливает, но скорее всего тоже динамически подгружаются
ℝei
Иван
Лол
ℝei
https://github.com/xrei/vue-ssr/blob/master/template/src/router/index.js#L9
1337
да, такой стоит
1337
проверил - динамически все подругжается
1337
😵
1337
спс за информацию
Иван
И все равно медленно?)
1337
не, все быстро )
1337
просто проект специфичный, нужно трафик экономить
Vladimir
Добрый день. А подскажите плз. есть какое то правильное решение - как при инициализации страницы сначала дождаться всех данных, а потом уже все отрисовывать. А то я или в темплэйте проверяю что данные уже есть или vue инициализирую после получения данных - и то и другое как то криво.
Иван
А что должно рисоваться при подгрузке данных?
Иван
Если ничего, то проще вью инициализровать после подгрузки, это нормально
Vladimir
Сложная форма с элементами для которых данные тянутся с сервера
Иван
Ну вот вопрос в том, что на странице должно быть при подгрузке
Иван
created, mounted
Vladimir
Не - это примерно то от чего я хотел уйти.
Eli
А что за хуки ?
https://vuejs.org/v2/api/#Options-Lifecycle-Hooks
Eli
Не - это примерно то от чего я хотел уйти.
ну так это вроде даже не костыли, что бы от этого уходить)
Vladimir
created, mounted
А с инициализацией после загрузки - пока у меня все просто - все ок. Но я хотел прикрутить quazar - и вот там уже не очень все на онреди онлоад повесишь
Vladimir
@amareis Eli В общем я так понял - стандартного шаблона нет. Спасибо за ответы
Иван
Ну у тебя и так норм в принципе