@vuejs_ru

Страница 3196 из 3900
Andriy
04.07.2018
08:44:28




Rafael
04.07.2018
08:45:25
Andriy
04.07.2018
08:45:51


Google
Andriy
04.07.2018
08:46:30
Я хочу через деструктуризацию подрубить миксины, но почему-то ошибка валится

Если подключать без деструктуризации то все работает

Melstone
04.07.2018
08:47:26
Привет всем. Подскажите пожалуйста как добавить класс для первого элемента списка v-for после того как он был отфильтрован через v-if. По-умолчанию добавлялся класс по индексу.

Павел
04.07.2018
08:59:03
Привет, скажите как мне лучше организовать подписку компонента на глобальное особытие?

Melstone
04.07.2018
09:01:00
EventBus.$on('event-name', url => { действие });

Александр Кузнецов
04.07.2018
09:01:36
Ребята, подскажите, что не так??? не меняется класс почему-то..

https://puu.sh/AQHgQ/77a00877a3.png

Astr0junk
04.07.2018
09:02:08
Александр Кузнецов
04.07.2018
09:02:39
track.events.showEvents может быть true || false

Astr0junk
04.07.2018
09:03:11
Melstone
04.07.2018
09:03:26
Подскажите пожалуйста как добавить класс для первого элемента списка v-for после того как он был отфильтрован через v-if. По-умолчанию добавлялся класс по индексу.

Александр Кузнецов
04.07.2018
09:03:44
[ ]. зачем?
в доке стоят.. https://puu.sh/AQHku/df1ad4a165.png

Astr0junk
04.07.2018
09:04:05
Google
Astr0junk
04.07.2018
09:04:08
пали запятую

Melstone
04.07.2018
09:05:18
<div :data-index="index" v-for="(layout, index) in layouts" :class="[ {selected: index === layoutSelected}, layoutOptinClass ]" v-if="layoutCategory === layout.category || layoutCategory === 'all'" @click="clickHandler(index)" > </div> Вот такой список, меняем layoutCategory, список фильтруется. Как сделать чтобы после фильтрации selected класс назначался первому элементу в этом списке?

Александр Кузнецов
04.07.2018
09:06:35
пали запятую
поставил. но не роббит(((( https://puu.sh/AQHno/425143320d.gif

Konstantin
04.07.2018
09:09:54
кто-то настраивал в Atom atom-beautify? Ищу хороший package чтобы отформатировать имеющийся код, находил vue-fmt но он не умеет форматровать часть компонента с pug

Александр Кузнецов
04.07.2018
09:17:55
поставил. но не роббит(((( https://puu.sh/AQHno/425143320d.gif
оказалось fontawesome добавляет иконки в svg jsом, потому класс поменять не прокатывает

Владимир
04.07.2018
09:25:42
Ребят, нормально всю логику держать в vuex, даже не работая со стором?

Stanislav
04.07.2018
09:27:51
Ребят, нормально всю логику держать в vuex, даже не работая со стором?
Зачем вообще держать vuex, если со стором не работать?

iwannafly
04.07.2018
09:28:14
Владимир
04.07.2018
09:28:45
Зачем вообще держать vuex, если со стором не работать?
стор используется по назначению конечно же

сейчас я работу с api вынес в отдельные методы, но мне кажется это не верно

Stanislav
04.07.2018
09:29:41
Nikita
04.07.2018
09:29:42
Вынеси в сервисы

А Vuex юзай в сервисах

Владимир
04.07.2018
09:30:02
Stanislav
04.07.2018
09:30:49
в том числе
Не надо так. Пускай работа с api будет отдельной частью/модулем твоего приложения. Просто вызывай нужные методы этого модуля в vuex или компонентах

А Vuex юзай в сервисах
Ты хотел сказать сервисы в vuex?

Melstone
04.07.2018
09:31:23
<div :data-index="index" v-for="(layout, index) in layouts" :class="[ {selected: index === layoutSelected}, layoutOptinClass ]" v-if="layoutCategory === layout.category || layoutCategory === 'all'" @click="clickHandler(index)" > </div> Вот такой список, меняем layoutCategory, список фильтруется. Как сделать чтобы после фильтрации selected класс назначался первому элементу в этом списке?

Nikita
04.07.2018
09:31:52
Владимир
04.07.2018
09:31:53
т.е. api → vuex → components

Google
Melstone
04.07.2018
09:33:29
индекс не меняется у элементов после удаления элементов по v-if

Stanislav
04.07.2018
09:35:12
Нет, почему
А зачем сервисам знать про какой-то vuex? Они же должны быть независимы

Andry
04.07.2018
09:35:14
индекс не меняется у элементов после удаления элементов по v-if
кажется, поможет прописать :key="layout[какое-то уникальное поле, но не индекс]"

Владимир
04.07.2018
09:35:53
А зачем сервисам знать про какой-то vuex? Они же должны быть независимы
я просто думал что vuex нужен не только для хранения промежуточныч данныч и состояний, но и логику

Melstone
04.07.2018
09:37:08
кажется, поможет прописать :key="layout[какое-то уникальное поле, но не индекс]"
прописать пропишу, но как затем получить первый элемент в этом отфильтрованном списке?

Andry
04.07.2018
09:39:20
прописать пропишу, но как затем получить первый элемент в этом отфильтрованном списке?
я бы вообще сделал computed filteredLayouts в котором фильтровал бы прямо через .filter и в разметке использовал бы его... там и index будет с нуля и без пропусков

Nikita
04.07.2018
09:41:57
А зачем сервисам знать про какой-то vuex? Они же должны быть независимы
Получается хранилище юзает сервисы чтобы получить для себя данные?

Nikita
04.07.2018
09:44:29
?

Я бы все равно оставил хранилищу только обязанность по хранению данных, а данные на хранение отдавал извне (из сервисов)

Melstone
04.07.2018
09:52:27
я бы вообще сделал computed filteredLayouts в котором фильтровал бы прямо через .filter и в разметке использовал бы его... там и index будет с нуля и без пропусков
спс, остается только такой способ. Запилил такое: computed: { filteredLayouts: function() { var filteredArray = []; for (var i = 0; i < this.layouts.length; i++ ) { var item = this.layouts[i]; var category = item.category; if (this.layoutCategory === category || this.layoutCategory === 'all') { filteredArray.push(item); } } return filteredArray; } } и template разгрузился немного.

Samat
04.07.2018
09:56:32


Vadim
04.07.2018
10:06:19
Либо через css white-space: pre-line;, либо заменять на <br/> и выводить через v-html

Stanislav
04.07.2018
10:14:35
Там Илья Климов на своем Патреоне собирается выложит свой курск по Vue в бесплатный доступ. Нужно еще $37. Есть желающие? https://www.patreon.com/javascriptninja/overview

DimenSi
04.07.2018
10:15:33
это звучит не очень бесплатно честно говоря

Google
DimenSi
04.07.2018
10:16:19
потому, что нужно найти еще несколько или несколько десятков человек котроые готовы платить по 1$ в месяц.

Stanislav
04.07.2018
10:17:07
потому, что нужно найти еще несколько или несколько десятков человек котроые готовы платить по 1$ в месяц.
Думаешь, если количество донатов в месяц упадет меньше $2000, он закроет доступ?

Nikita
04.07.2018
10:17:23
Как минимум выкачать можно успеть

Stanislav
04.07.2018
10:17:44
Как минимум выкачать можно успеть
Именно. Так что закрыть доступ нет смысла

DimenSi
04.07.2018
10:17:55
да он же жадный украинец

мало ли что

Admin
ERROR: S client not available

Nikita
04.07.2018
10:18:13
бтв первый раз о нем услышал

Anton
04.07.2018
10:18:13
а что в курс включено? доку по вью я и так почитать могу, а какие-нибудь best practies уже были бы другим делом

Stanislav
04.07.2018
10:18:14
Nikita
04.07.2018
10:18:18
хотя тоже из Харькова

DimenSi
04.07.2018
10:18:40
Что?
или нет?

Melstone
04.07.2018
10:18:58
DimenSi
04.07.2018
10:19:00
если нет, то извиняюсь и прекращаю тему

мне кажется или сайт лагает? https://demo.vuestorefront.io/

Andry
04.07.2018
10:20:38
мою портянку кода мне легче как-то все таки воспринимать)
ну, тогда хотя бы цикл не запускай если this.layoutCategory === 'all' ))

Melstone
04.07.2018
10:20:40
хотя в доке vue до фильтров просто не дошел ещё)

Nikita
04.07.2018
10:20:49
Смотрел курс Максимилиана, кажется это лучший онлайн курс который я видел

Google
DimenSi
04.07.2018
10:21:27
https://github.com/learn-vuejs/vue-patterns

Melstone
04.07.2018
10:21:48
ну, тогда хотя бы цикл не запускай если this.layoutCategory === 'all' ))
гуд идея, а то каждый раз будет проходить. спс

Stanislav
04.07.2018
10:21:57
а что в курс включено? доку по вью я и так почитать могу, а какие-нибудь best practies уже были бы другим делом
https://javascript.ninja/vue Первые 5 видео были в открытом доступе (https://www.youtube.com/channel/UCW9pyonagDWGMCy7V_Kro6g/search?query=%D0%91%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9+Vue)

iwannafly
04.07.2018
10:22:44
ну хрен знает

Anton
04.07.2018
10:22:46
+1, можно доку просто перечитать

Nikita
04.07.2018
10:22:55
Ну так любые курсы это по сути пересказ доки, кому лень читать, не?

Nikita
04.07.2018
10:23:30
(курсы по основам языка\фреймворка офк)

DimenSi
04.07.2018
10:23:31
кроме последних 4 пунктов

Nikita
04.07.2018
10:24:08
а ну, что есть годного посмотреть?

iwannafly
04.07.2018
10:24:10
мне кажется в качестве базы курс шварцмюлера ок, какой никакой но проект

Anton
04.07.2018
10:24:17
20000 рублей за пересказ доки, кажется я не там работаю

DimenSi
04.07.2018
10:24:26
@c01nd01r а тебе самому интересен его курс?

DimenSi
04.07.2018
10:26:53
а че за интересовало именно?

Bohdan
04.07.2018
10:28:05
да он же жадный украинец
стереотипненько, нет?

Страница 3196 из 3900