0xDEFACE
есть боковая панель с поддержкой свайпов готовая на вью джс?
Denis
vue-awesome
Andrey
Ребят, юзаю https://github.com/websanova/vue-auth И хочу в одном из компонентов на базе этого объекта сделать вычисляемое свойство computed: { username: () => { return this.$auth ? this.$auth.user().email : 'NO EMAIL' }, По факту this.$auth внутри вычисляемого свойства не доступен, хотя внутри методов все ок. Подозреваю, что инжектится он после того, как комп. свойства создаются, но как бороться с этим?
Denis
И кешируй this
Andrey
где-то было же об этом ;)
Andrey
спасибо, поставил норм функцию - помогло, а что знач. кешировать this?
Denis
let vm = this
Denis
Ну эт когда внутри еще функция
Andrey
а где почитать про эту магию?
Denis
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Functions/Arrow_functions
Andrey
я про другую магию, но спасибо, вопрос снят )
Andrey
уже нашел)
Stanislav
https://youtu.be/SJ5bBP6L_AU?t=7m25s Доклад по Vue
Stanislav
Я не смотрел
Oleksii
о вчера был этот митап,вроде
Stanislav
>KyivJS August 17 Похоже на то :)
Alexander
вчера. вообще, каждый раз когда слушаю доклады по Vue, как будто пересматриваю один и тот же фильм. надеюсь, этот этап "представления" скоро закончится
Alexander
ну да. что это такое, что там за рактивость и почему лучше/не хуже чем реакт
Sergeniy
Да одно и тоже везде, дальше хеловорда никто не рассказывает.
Yaroslav 🇺🇦
Да нормально там всё, быстро и понятно. Если кто-то спрашивает почему вью, можно смело это видео бросать
Mixam19
приходишь на конфу, слушаешь тонну докладов для нубов
Mixam19
и парочку годных
Mixam19
а бывает такое, что приезжает чувак из Европы и зачитывает ченджлог своей библиотеки час
Mixam19
это упрек в сторону Харьков JS если что )
N
Так такое почти на каждом митапе
N
что можно успеть за ~30-50 минут доклада?
Mixam19
я бы указал в сторону годного докладчика, но он смущается когда его хвалят, так что обойдется )))
Gaiaz
ребята, у меня есть несколько компонентов внутри transition, показываются через v-if / v-else как мне сделать чтоб один компонент не уничтожался при переключениях? обернул в keep-alive - все равно дергается destroyed
Alexander
что можно успеть за ~30-50 минут доклада?
показать как использовался инструмент, какие трудности и приятности возникали. или про "aha" моменты во время использования
N
показать как использовался инструмент, какие трудности и приятности возникали. или про "aha" моменты во время использования
Ну все равно, вот бывает докладчик интересно рассказывает и потом говорит что то типа "а вот эта вещь вообще отдельная тема и можно часами там рассказывать еще" . И я как бы хотел бы послушать все это)
N
Я поэтому не люблю доклады, где все по верхам или всякие базовые вещи. Гораздо интереснее слушать про что то более глубокое
N
или, второй тип докладов, когда приходит докладчик который в теме и крут и начинает вещать разные свои мысли и выводы
Stanislav
показать как использовался инструмент, какие трудности и приятности возникали. или про "aha" моменты во время использования
Мне кажется, сейчас это применимо только для митапов по Vue. Не думаю, что мне будет очень интересно слушать про какие-то внутренние механизмы Ангуляра, например.
Stanislav
Keep-alive для роутов
Скорее для динамических компонентов.
N
Я как то был на митапе компании Juno, где CTO, архитектор и кофаундер вышли на сцену и рассказывали как у них устроена архитектура часа полтора, потом отвечали на вопросы слушателей, а потом можно было поболтать лично. Вот такие митапы стоят посещения)
Illya
это упрек в сторону Харьков JS если что )
В этом году я в программном комитете
Illya
Буду ныть
Denis
Скорее для динамических компонентов.
Обычный динамический компонент не скрывается, как роут https://gitlab.com/Piterden/good-motherfucker/blob/piterden/app2/src/components/Filters/Filters.vue
Denis
Зачем ему keep-alive?
Vitalii
Ребят, доклад на Kyiv.js делал с позиции, что в киеве про вью почти не говорили да и вообще первый доклад. Сам склонен к тому, что в докладе должна быть глубина и конкретика, следующий раз сделаю более детализированно к юзкейсам
Vitalii
К стати, кто что хотел бы послушать по Вью?
Denis
Вьюх надо принцип многим
Denis
Имена еще дают часто неверные
Denis
Из-за чего потом путаются все
Denis
Отучить от сокращений - на твое усмотрение. Но круто было бы )
Sergeniy
@v_ratushnyi, как организовать работу с api, чего куда выносить и как работать с тем, что вынес.
Mixam19
Мне более локальная тема интересна. Допустим, нет Vuex. Есть несколько компонент связанных. Как это все организовать красиво? В плане кода и структуры
K
Имена еще дают часто неверные
Ну, названия это же касается не только самого вью А и в целом, классы для верстки, названия переменных и классов, и тд
Mixam19
По названиеям - это не доклад нужен
K
Да. И эту культуру надо развивать, мне каж
Но я бы не стал делать доклад на эту тему на конференции по вью
Mixam19
Это Макконела или Дьдьку Боба выдать почитать
K
Это более широкая тема, чем сам вью
Mixam19
и всё само излечится
Denis
Но я бы не стал делать доклад на эту тему на конференции по вью
Само собой! Но упомянуть, чтоб другие поняли, что ты уделяешь этому внимание - мне каж норм.
Vitalii
@sergeniy у нас есть сервисы в которых изолированна работа с апихой, а в экшнах вызываешь метод сервиса, так что вот как-то так
Mixam19
тобишь нюансы
Sergeniy
это не отдельный вопрос ) а вариант темы для доклада
Vitalii
@test_user19 про вьюкс есть что рассказать. Думаю на нем и сосредоточусь. Ещё хочу покрыть тему тестирования
Mixam19
@test_user19 про вьюкс есть что рассказать. Думаю на нем и сосредоточусь. Ещё хочу покрыть тему тестирования
Vuex ок, но из моего окружения вью юзают бэкендеры как замену бгмрзкому jQuery )
Mixam19
потому vuex особо не юзают
Vitalii
Sergeniy я понял, это я в общем тебе ответил. А в докладе да, можно покрыть много нюансов
Mixam19
не тот масштаб фронта
Roman
Ребят, куда можно отправить вакансию на vue.js фронта (100-130) в Москве в парке горького? Делаем софт для Agile/Scrum/Holacracy/Бирюзовых организаций
N
https://t.me/javascript_jobs
Gaiaz
Keep-alive для роутов
там из ограничений написано что не работает только у функциональных компонентов. + у роутов через конфиг роутов вроде keep-alive можно задать
Denis
хм
Andrey
Коллеги, подскажите. Как отображать компонент только после компиляции? v-cloak работает, но если просто обновить страницу, он не пашет. Самый надёжный способ менять значение данных в mounted и в зависимости от этого значения отображать / не отображать?