
Дмитрий Maestro
01.06.2018
08:06:02
vuex как быстро можно разобраться

Nikita
01.06.2018
08:06:37

Дмитрий Maestro
01.06.2018
08:06:58
смотри я с дочерних и так события бросаю, но может быть такой кейс что один дочерний бросил евент, а другой нет но там были изменения , и вот надо эти изменения чекнуть
5 минут
есть мануал какой то годный ?

Google

Дмитрий Maestro
01.06.2018
08:07:09
желательно на русском

Nikita
01.06.2018
08:07:26

Алексей Дмитриевич
01.06.2018
08:07:32

Дмитрий Maestro
01.06.2018
08:08:14
спасибо пошел курить)

Vlad
01.06.2018
08:09:23

Алексей Дмитриевич
01.06.2018
08:09:30
тебе даже Ваня Ю вон намекает ))

Евгений (Light4everyone)
01.06.2018
08:17:00
Ну не 5)
на самом деле 4, но 1 минуту кофе себе наливаешь

Дмитрий Maestro
01.06.2018
08:18:34
а можно ли как то евент прокинуть не с родителя в дочерний
а в братский?)

Илья
01.06.2018
08:19:24
vuex

Евгений (Light4everyone)
01.06.2018
08:19:41
eventbus

Илья
01.06.2018
08:20:41
А вообще нормальный мув прокинуть через родителя.

Алексей Дмитриевич
01.06.2018
08:21:30

Google

Дмитрий Maestro
01.06.2018
08:21:46
это костыль? и второй
есть ли пример ?

Евгений (Light4everyone)
01.06.2018
08:22:06

Алексей Дмитриевич
01.06.2018
08:23:21
делаешь отдедльный файл EventBus.js
import Vue from 'vue'
export const EventBus = new Vue()
и дальше импортируешь его где тебе надо и выбрасываешь события типа так
EventBus.$emit('eventNameBlya', data)
и ловишь их где тебе надо
EventBus.$on('eventNameBlya', (data) => {})

Евгений (Light4everyone)
01.06.2018
08:23:27

Алексей Дмитриевич
01.06.2018
08:24:12
тебе сайт вуёвый на русский перевели, ты его чего не читаешь то нифига, там всё это описано и переведено даже

Дмитрий Maestro
01.06.2018
08:25:20
спасибо ребят

Алексей Дмитриевич
01.06.2018
08:25:23
рабочих два варианта, либо шина, либо vuex

Дмитрий Maestro
01.06.2018
08:25:28
пойду курить

Игорь
01.06.2018
08:27:10
Спасибо парни, выручаете как всегда)

b0g3r
01.06.2018
08:30:22
Вакансии по вью тут принято кидать в @javascript_jobs?

Alex
01.06.2018
08:32:14
да

Игорь
01.06.2018
08:36:58
Кто объяснит, почему Vue.delete при первом вызове не удаляет поле объекта равное пустой строке, а ставит его в значение на null и только после второго раза полностью убирает из объекта

Дмитрий Maestro
01.06.2018
08:38:08

Илья
01.06.2018
08:38:12
https://medium.com/@andrejsabrickis/https-medium-com-andrejsabrickis-create-simple-eventbus-to-communicate-between-vue-js-components-cdc11cd59860

b0g3r
01.06.2018
08:41:58
да
Сделано. Ну что, полгода назад начали писать на вью небольшой командой и теперь ищем пополнение :) Вносим посильный вклад в развенчание мифов про "на вью нет вакансий"

Ruslan
01.06.2018
08:42:31
ребят, я так понимаю, локально менять json файл нельзя без backend'а?

Hedint
01.06.2018
08:59:40
какой json файл то?
если твой js выполняется на сервере/ локально через node, то ты можешь делать что угодно на сервере. :)
Но раз ты спросил это в vue чатике, то скорее всего речь про браузерный js.
Твой код выполняется на клиенте, логично, что ты не можешь менять файлы на компьютере клиента, и еще логичнее, что ты не можешь менять ничего на сервере, откуда отдался твой js код.

Google

Sunlive
01.06.2018
09:04:46

b0g3r
01.06.2018
09:04:54
❤️

Sunlive
01.06.2018
09:05:03
☝️

Victor
01.06.2018
09:12:49
Поделитесь, есть готовое решение для редактируемых таблиц?
Нужно грузить таблицу и давать возможность редактировать значения в ней

Denis
01.06.2018
09:14:28

ivan
01.06.2018
09:15:10
+1 за вьютифай

Victor
01.06.2018
09:16:28

Ruslan
01.06.2018
09:17:40

Дмитрий Maestro
01.06.2018
09:27:26
ребят еще тупой вопрос, как чекать изменения обьекта, watch только один раз отрабатывает, а потом сколько я не меняю обьект он не видит. в ангуляре по другому)
updated - работает как надо но в доке написано что цеплятся на updated не есть хорошо
можно ли watcher на props повесить ?

Samat
01.06.2018
09:30:33

Samat
01.06.2018
09:31:11
это, чтобы следить за изменениями его свойств, если в этом проблема

Дмитрий Maestro
01.06.2018
09:31:18
да да
нужно свойства чекать

Samat
01.06.2018
09:31:47

Дмитрий Maestro
01.06.2018
09:32:28
пасиб
пробую

Dmitriy
01.06.2018
09:37:12
привет, всем. столкнулся с проблемой через router-link не происходит смена стейта, хотя в url адрес меняется . что можем быть?

Samat
01.06.2018
09:37:39

Google

Dmitriy
01.06.2018
09:37:42
ошибок нет

Denis
01.06.2018
09:40:29

Dmitriy
01.06.2018
09:40:40
да

Дмитрий Maestro
01.06.2018
09:40:42
бомба

Dmitriy
01.06.2018
09:41:43

DimenSi
01.06.2018
09:41:58
ребята, есть какая-та минилиба которая работает с положением элемента? чтоб самому с getBoundingClientRect() не работать

Admin
ERROR: S client not available

Denis
01.06.2018
09:42:02
https://router.vuejs.org/guide/essentials/navigation.html
Смотри замечание к router.push

Леха
01.06.2018
09:43:18

Denis
01.06.2018
09:43:39

Dmitriy
01.06.2018
09:43:44
спасибо

Леха
01.06.2018
09:44:15

Denis
01.06.2018
09:51:51
Господа,
Что гибче/проще Vuelidate или VeeValidate?

Vlad
01.06.2018
09:52:45
Первое
Лучше
*для меня

Alex
01.06.2018
09:56:10

Google

Denis
01.06.2018
09:56:20
Вот-вот

Леха
01.06.2018
09:56:57

Denis
01.06.2018
09:59:32
на бэкенде ))
Это так изначально было =), данные проверялись на бекенде, потом в data.errors распихивал, сейчас хочется что-то на фронтенде.
Вот использую vuetify там есть rules, но нужна комплексная проверка формы, когда валидность одного поля зависит от другого.

Vlad
01.06.2018
10:00:37
Vuelidate тебе объект валидации создаст , и делай что хочешь с ним
Я раньше что то такое всегда сам делал

Denis
01.06.2018
10:01:39

Vlad
01.06.2018
10:02:37
Как вуй

Denis
01.06.2018
10:03:17

Phil
01.06.2018
10:25:53
Ребят, подскажите.
Есть массив объектов людей, и есть отдельный массив например с городами.
у человека есть id города.
В списке нужно вывести название города?
(загрузил пользователей и города в родительских компонентах)
UPD: Если бы было не по компонентам, было бы типа cities[user[city_id]]

Denis
01.06.2018
10:26:41
computed свойство делай

Alexander
01.06.2018
10:28:07
парни, есть компонент
Vue.component('list-element', {
props: ['content'],
template: `<li v-html="content"></li>`,
});
на страницу крплю вот так:
<list-element v-for="point in listOfPoints" :content="point.content" class="list-element" @click="listItemClick" />
как сделать так, чтобы в listItemClick попадал родительский элемент, а не любой дочерний, на который кликнули?

Phil
01.06.2018
10:28:46

Denis
01.06.2018
10:29:25

Ruslan
01.06.2018
10:29:39

Phil
01.06.2018
10:29:48
Мне еще туда кидать и список городов?

Denis
01.06.2018
10:30:24
а стора у тебя нет?

Denis
01.06.2018
10:30:41

Denis
01.06.2018
10:30:54
ну или прокидывай и список городов в prop
ну это такое..