Завтра
Эм
Завтра
Банально, делаешь в data флаг loaded
Завтра
который по дефолту false
ℝei
сделано
Завтра
в хуке пишешь запрос и кладешь нужные данные
Завтра
и меняешь флаг
Завтра
на true
Anonymous
вернее тебе ПРИДЕТСЯ юзать дефолтные данные, занулённые. либо обернуть весь код в <div v-if='loaded'> да
Завтра
ну и спиннер, соответственно, крутишь/не крутишь
Anonymous
а еще ты не знаешь высоты того что загрузится
Завтра
но при этом ты часть интерфейса можешь отрисовать без загруженных данных
Завтра
а если в роутере
Завтра
то член
Anonymous
а еще если захочется транзишен это вообще надо вешаться :)
Завтра
ии это не работает
ну ты попробуй, потом напиши
ℝei
я пробую
Anonymous
ии это не работает
да не, норм на самом деле, да
ℝei
ну можн пример?
Завтра
вы какие-то странные
Завтра
у одного не работает
Anonymous
я так делал я же говорю. но потом вернулся на стор изза ssr и чистоты кода
Завтра
второй говорит, что с моим решением не будет нормального перехода и транзишнов, хотя как раз-таки наоборот
Завтра
как говорил известный стример
Завтра
земля вам пухом, братишки
Завтра
а я спать, пожалуй
Anonymous
ну ладно, ты дал почву чтобы переосмыслить этот подход и попробовать его еще раз )
ℝei
ушел и пример не показал))
Завтра
ну типа, оба способа юзабельны но с роутером - 0 гибкости
Завтра
если ты захочешь часть страницы показать перед загрузкой, то в варианте с роутером ты хуй так сделаешь
Завтра
вот
Завтра
а по поводу чистоты кода - я это все автоматизировал давно и мне хорошо
Завтра
собственно, частично этот вопрос ршает apicase
Завтра
точнее, не он, а миксин для vue
Завтра
который по дефолту встраивает в компонент всю инфу из апишек
Завтра
где один из пунктов - грузится оно или нет
Завтра
и загружено ли
Завтра
вот
Завтра
короче, всо, я ушел а ты @del33t попробуй еще разок
CherryTea
но в питоне асинки кстати тоже болезненные на самом деле.
Для домашней поделки выбираю между питом и нодой, питон знаю на уровне парсеров, скриптиков, с асинками в нем дела не имел, в чем там боль?
su
#whois Привет, я Артур. Москва. JS-программист, C# .NET FW-программист
su
@Akiyamka Привет я думаю если ты будешь делать SSR-рендеринг и после переходить на SPA PWA, то тебе лучше использовать Node.js + vue-cli init pwa
ℝei
@Akiyamka Привет я думаю если ты будешь делать SSR-рендеринг и после переходить на SPA PWA, то тебе лучше использовать Node.js + vue-cli init pwa
как это с беком связано? если бек отдельно лучше делать а там уже хоть нода, хоть все остальное
su
У меня есть опыт SPA приложений - так вот прикол в том что я попал со своим SPA в ад Google Cache, если ад есть - то это так - когда я умру я точно буду там вечно заходить на закешированную на 100000 лет страницу рая вместе с сообщением что скоро у врат открытие. Так вот, возвращаясь к вопросу бека, который будет возвращать md5/sha1 от запрашиваемой страницы, и перехода по ссылкам типа html?cache выхода не будет. Самый простой и самый масштабируемый back - это node.js, в принципе, с учетом выбранного vue.js, который подддерживает изоморфные приложения - все пишешь на одном JS, что сильно облегчает тестирование
su
@del33t Vue.js идет с Node.js в комплекте, что проще чем развертывание еще одного ruby on rails, особенно на удаленных серверах, в результате будет два backend, которые придется поддерживать, так что я выбираю node.js по умолчанию, но иногда начинается ад с IIS, к примеру, по желанию заказчика
su
@del33t ну можно и писать, конечно, я иногда вношу правки прямо на серверах руками, но в основном лишь деплой делаю, на один сервер конечно, бекенд превращается в микросервисы и веб-сервер ппревращается в spa-контейнер доставки клиентского кода, и прозрачно содержит на сервере связанную с клиентом серверную часть, да
su
@del33t Мне просто удобно в одном редакторе например редактировать JS код клиента и сервера в процессе работы :)
Ruslan
https://github.com/fussinatto/vscode-vue-peek 🔥
CherryTea
Вопрос был именно в асинхронщине у питона
CherryTea
Насколько это боль и в чем она
Anonymous
Дэн
Anonymous
Хуйню в оправдание сказал.
Anonymous
Уж простите за мат
Anonymous
Но рест апи мог бы и замокать
Anonymous
за день, ну максимум 2 работы 13 к. Неплохо, неплохо.
MaybeLocal
Сколько надо заниматься чтобы такие задания делать за два дня?
Anonymous
там правда не так много как кажется.
Anonymous
хотя ладно, не 2 дня.
su
@Akiyamka Асинхронщина у питона не очень. Лучше Kotlin используй для backend
su
@Akiyamka Есть еще Java, она мне больше чем PHP нравится
Maksim
Добрый день. Есть v-for, который выводит шаблоны, у него есть v-if, в котором в зависимости от значения свойства определяется выводить шаблон или нет. Если у какого-то из элементов это свойство меняется на false (или true) ничего не происходит, элемент не отображается. Знаю, что перезапустить v-for можно - удалив или добавив элемент в массив по которому v-for работает. Как заставить v-for перерисоваться не изменяя кол-во элементов?
Maksim
Точнее не у самого v-for этот v-if, а у конкретного span внутри шаблона.
Maksim
:key есть?
да, есть
Stanislav
Код в студию, тогда
Maksim
https://pastebin.com/4vM9NArL
Maksim
при изменении windowWidth (это чтобы потестировать, в дальнейшем условие изменится, не суть), подменю должно прятаться или отображаться, но не работает
Anonymous
https://pastebin.com/4vM9NArL
Втемплейт можно передать ид элемента, шаблона
Anonymous
Как при инициализации вью инстанса
Stanislav
https://pastebin.com/4vM9NArL
ты в кей не то кладешь
Stanislav
у тебя в category толжен быть какой-то индекс
Maksim
почему? там ид из базы данных