Roman
т.е. приложение импортирует компонент X как плагин библиотеку который зависит от https://github.com/learningequality/vue-intl
Roman
не использовать враппер а чистый FormatJS?
🐏 Alexander
я не знаю, что использовать, а что нет, могу только сказать что Vue.use в компоненте использовать нельзя
🐏 Alexander
ну наверное так да, импортировать FormatJS в компоненте и использовать
sadkos
Подскажите пжл., в data есть элемент типа массив. Он может быть пустым массивом или содержать объекты. Как в условии v-if="..." правильно проверить на наличие элементов или отсутствие?
🐏 Alexander
v-if="list.length"
Alex
хай
Привет
Anonymous
Привет
Не ты давненько хотел какой то стартап замутить?
Alex
Но по началу это было бы просто .length да
Stanislav
Подскажите пжл., в data есть элемент типа массив. Он может быть пустым массивом или содержать объекты. Как в условии v-if="..." правильно проверить на наличие элементов или отсутствие?
data() { return { myData: [], }; }, computed: { hasData() { return this.myData.length > 0; }, }, <template> <div> <div v-if="hasData">{{ myData[0] }}</div> </div> </template>
zinge 🐌
Видимо, ты не в курсе, что значит "из коробки" =)
Ну попробуй ангуляр. Или на чистом JS
sadkos
Спасибо. v-if="sites.data.length" я так писал по началу. Но ошибка всплывала что свойства length нет. sites: {} так выглядело а изменил на sites: {data: []} и ок стало. Я не подумал что данные из апи приходят с задержкой, и по началу в sites элемента data вовсе нет.
Evgenii
Ну попробуй ангуляр. Или на чистом JS
Чистый жс это не ко мне. Мне надо бах бах
Dmytro
Подскажите, из-за чего может не работать this.$store.commit(‘commit_name’)? Работал нормально, а потом в один момент это все сломалось Я понимаю что это я как-то его сломал, но уже кучу раз все перепроверил, вроде должно работать, но фигу
MXLTN
ок, EventBus - антипатерн, мантра - props down, events - up но как мне заброадкастить на дочерние компоненты что им нужно зафетчить данные из серваера потому что они одновились ?
MXLTN
по правильному ?
Rf
по правильному ?
От папы наверное
Rf
Папа получит евента и спустит вниз данные
MXLTN
понял, тогда получается папа будет громоздкий с 10 разными фетчами а все дочерние компоненты очень маленький как вьюхи только
MXLTN
логика получается не разбивается
Andrew
Надо же. Хоть в этот раз никто не кричит: "VUEX! Скорее! Пока не поздно!"
zinge 🐌
а че там ?
Andrew
Нет, я к тому что его пихают на каждый чих)
zinge 🐌
Нет, я к тому что его пихают на каждый чих)
а ты без него чтоли до сих пор ?!
zinge 🐌
Andrew
😉 это будет наш секрет
zinge 🐌
😉 это будет наш секрет
да его не обязательно использовать, просто угораю уж))) по ситуации смотри, просто некоторые вещи он релаьно упрощает ,хотя и выглядит это вначле странно
Andrew
Понимание приходит со временем
MXLTN
друзья, как во vue отрисовать динамический json объект типа { "a": "b", "c": "d" } нужно получить на выходе A: B <br> C: D на js я бы сделал это через for (var property in object) {...} как правильно на вью итерировать аттрибуты объекта ?
Demetrio
v-for
MXLTN
ehm.. v-for="key, value in object" ... ?
MXLTN
ок, вроде работает, но почему наоборот - сначала дает значение а потом ключ
MXLTN
оч странно
Roman
оч странно
почему, прежде чем задавать вопрос, нельзя вначале посмотреть, есть ли подобное в доке? тем более, что есть и на русском... и поисковую строку по доке никто не отменял. https://ru.vuejs.org/v2/guide/list.html
Roman
ок, вроде работает, но почему наоборот - сначала дает значение а потом ключ
наоборот - потому что часто важно сразу получить значение, а не ключ, та же механика и с v-for для массивов
MXLTN
понял, спасиоб
ℝei
там всегда первый аргумент value второе key который vue сам делает. Но этот key не всегда правильный. Поэтому в идеале нужно свой id туда передавать. В некоторых кейсах это просто необходимо
Анатолий
Привет. Я изучаю вью уже 20 минут в сумме. Пока посижу у вас :)
Анатолий
Почему вью? Потому что выкинул нокаут, а жить-то дальше надо
Vladimir
Молодец, значит, что уже многое знаешь про вью)
Анатолий
Молодец, значит, что уже многое знаешь про вью)
Пока что впечатления: "то, чем мог бы быть нокаут, будь у него побольше энтузиастов"
ℝei
Нокаут это же в боксе когда тебя хорошо ебнули да? 😂
Vladimir
или на улице
Vyacheslav
Knockout думаю
Vladimir
Ну мы поняли
Vladimir
Но наверное ощущения от него, будто после нокаута реального
Анатолий
Мне сложно сказать, я уже лет 7 как под ним :)
Denis
https://github.com/vue-perf-devtool/vue-perf-devtool
Denis
Вроде не байян
Alexander
Denis
Тока нашел. Не пока. Потести. Мне нада бота доделать...
Denis
О! Кстати можно с кодсандбокса затестить на локале проект...
Alexander
Тока нашел. Не пока. Потести. Мне нада бота доделать...
ну, вроде считает... оставлю на посмотреть
Denis
Ну Ваня Ты там в теме, вроде... Должон пахать))
Alexander
https://github.com/reactjs/reselect
Alexander
для Vue тоже годно
Nikita
https://github.com/reactjs/reselect
О боже, они сделали то, что у Вью из коробки!
Nikita
Ой, точно.
Nikita
Они делают инновацию.
Nikita
Нанотехнологии
Alexander
О боже, они сделали то, что у Вью из коробки!
не совсем "из коробки", но да, геттеры можно и так прописать.
Nikita
не совсем "из коробки", но да, геттеры можно и так прописать.
Судя по всему у нас типо на уровень лучше, ибо Вью сам определяет зависимости, а там нужно вручную.
Denis
тупо на уровень лучше )))
Denis
Кароч, привет всем кто меня знает!! )))
Denis
удалось запустить?
Пока отложил этот вопрос. Но с виду ничего сложного)
Alexander
Пока отложил этот вопрос. Но с виду ничего сложного)
чо-то они там наворотили тонны кода, а даже экзампл не работает
Denis