
Konstantin
21.09.2017
18:55:32
https://vuex.vuejs.org/en/images/vuex.png
ты вызаешь акшен асинхронный на бэкэнд и затем когда данные приехали делаешь мутацию
и в форме или где ты отображаешь у тебя есть computed поле которое и отображаешь

DimenSi
21.09.2017
18:55:57
вы точно за одно и тоже говорите?

Богдан
21.09.2017
18:56:09
кажется нет

DimenSi
21.09.2017
18:56:17
ага

Google

DimenSi
21.09.2017
18:56:25
копируй объект или на каждый чих вызывай мутацию

Богдан
21.09.2017
18:56:38
вот и я о том-же
на каждый чих мутацию вызывать не вариант

DimenSi
21.09.2017
18:57:09
на мой взгляд проще первый вариант, сначала обновить данные в компоненте, а потом сделать экшен на сохранение

Богдан
21.09.2017
18:57:53
это да

DimenSi
21.09.2017
18:57:55

Богдан
21.09.2017
18:58:18
http://pix.toile-libre.org/upload/original/1506020288.png
получается суть в том что при изменнии хоть 1 цифры показывало ошибку) сохранение то понятно уже после нажатия на кнопку "Сохранить"

DimenSi
21.09.2017
18:59:26
эм, ну да, поэтому я и говорю скопировать объект, чтоб его отвязать от стора

Stanislav
21.09.2017
18:59:44

DimenSi
21.09.2017
19:00:15
нефигасе vetur обновил и уже поддерживает изменение под vue 2.5, хотя он еще не вышел

Konstantin
21.09.2017
19:00:17
Всем привет)) Подскажите почему 104 строка возвращает в консоль значение а 105 в шаблоне {{ titleType(2)}} нет
http://f6.s.qip.ru/lipRbn5J.png
ну если это у тебя вьюх вообще не понятно что ты хочешь сделать
наверно что то вроде этого
const actions = {
async getEnums ({ state, commit }, id) {
commit('setEnumsProgress', true)
const data = await mockedResponse(id)
commit('setEnums', data)
commit('setEnumsProgress', false)
}
}
const mockedResponse = (id) => {
const promise = new Promise(resolve => {
setTimeout(() => {
resolve(['Enum1','Enum2','Enum3'])
}, 1000)
})
return promise
}
https://vuex.vuejs.org/en/images/vuex.png
ты вызаешь акшен асинхронный на бэкэнд и затем когда данные приехали делаешь мутацию
и в форме или где ты отображаешь у тебя есть computed поле которое и отображаешь

DimenSi
21.09.2017
19:00:59

Google

DimenSi
21.09.2017
19:01:24
походу, я реально свои мысли не могу описывать, раз люди не понимают их.

Богдан
21.09.2017
19:01:53
это ещё нормально. Я этот метод не совсем понимаю)
суть в const promise ?

Stanislav
21.09.2017
19:02:45

DimenSi
21.09.2017
19:03:08
но походу все обратили только на пиздец вариант

Богдан
21.09.2017
19:03:22
на каждыйчендж это пиздец

DimenSi
21.09.2017
19:03:27

Богдан
21.09.2017
19:03:36
да уже разобрался
по твоему варианту

DimenSi
21.09.2017
19:09:20

Stanislav
21.09.2017
19:09:41

Богдан
21.09.2017
19:12:56
Кстати, а на vue админку интернет магаза делать это норма? или я загнул?)

Vladimir
21.09.2017
19:13:31

DimenSi
21.09.2017
19:13:35
а почему бы и нет.

Vladimir
21.09.2017
19:13:57
Сам хз) Спокойно делай)

DimenSi
21.09.2017
19:13:59
@kelin2025 ты тут?

Kelin
21.09.2017
19:14:09
Я тут, но я в говно.

Богдан
21.09.2017
19:14:16
Пасибо ребят, преободрили)

DimenSi
21.09.2017
19:15:18

Google

DimenSi
21.09.2017
19:15:20
но все же спрошу
есть объект, в нем несколько ключей, а в них объекты со свойством булевого значения, хочу получить кол. объектов которые в true
return Object.keys(this.executors).filter(key => this.executors[key].selected).length;
ну короче, я проблему то решил, но сначала я сделал мапу, а потом фильтр и пока тебе писал, понял, что не правильно и переделал на чистый фильтр
и хотел от тебя узнать фп мудрость
но поспешил

Kelin
21.09.2017
19:17:59
падажжи
объект покажи
как выглядит

DimenSi
21.09.2017
19:18:17

Stanislav
21.09.2017
19:18:17

Kelin
21.09.2017
19:19:44
а вложенные есть или просто?

Vir
21.09.2017
19:20:05

DimenSi
21.09.2017
19:21:04

Kelin
21.09.2017
19:21:07
Object.values(obj).map(i => i.selected).filter(i => i).length

DimenSi
21.09.2017
19:21:07
она не меняется
но можно же через фильтр за раз сделать

Vir
21.09.2017
19:21:39
https://geektimes.ru/post/291405/
сори за оффтоп ;)

Google

14
21.09.2017
19:41:50

Тимур
21.09.2017
20:00:31
перечитал 3 раза)) да, так и есть. в стор подтягиваю асинхронно справочник а потом подставляю из него значения в другом списке

Богдан
21.09.2017
20:05:56

DimenSi
21.09.2017
20:06:25

Roman
21.09.2017
20:06:31
Кто каким флекс гридом пользуется?

Kelin
21.09.2017
20:06:43
я вытянул из vuetify
и переделал

Богдан
21.09.2017
20:06:51

Roman
21.09.2017
20:06:59

Kelin
21.09.2017
20:07:17
не помню, а что, так критично?

Тимур
21.09.2017
20:07:31
я делаю crm-ку на Ы+вуе все очень нравится. но скорость разработки раза в 3-4 медленнее чем просто Ы )

Roman
21.09.2017
20:07:43
ну просто) есть немного отклонения из-за размеров ?

Тимур
21.09.2017
20:08:00
но зато админку можно пульнуть к кордову и продать сайт+мобильное приложение))

Богдан
21.09.2017
20:08:08

Тимур
21.09.2017
20:08:36
REST часть почти) на остальное пох)

Roman
21.09.2017
20:08:39

DimenSi
21.09.2017
20:08:51

Roman
21.09.2017
20:09:00

Google

Тимур
21.09.2017
20:09:09
Я element юзаю. у меня все приложение 900кб.

Богдан
21.09.2017
20:09:17

DimenSi
21.09.2017
20:09:17
ооо, уже?

Roman
21.09.2017
20:09:21
да ну жирно чето
почти метр

Богдан
21.09.2017
20:09:33

Roman
21.09.2017
20:09:48
мне компоненты ваще неуперлись, только сетка

Тимур
21.09.2017
20:10:05

Богдан
21.09.2017
20:10:07

Kelin
21.09.2017
20:10:10
в итоге напишет свои компоненты и будет больше
)

Roman
21.09.2017
20:10:26
у меня они уже написаны :)
еще с прошлого проекта

Тимур
21.09.2017
20:10:47

Roman
21.09.2017
20:10:53
и только те, которые мне нужны. только с тем функционалом что мне нужен, а не каша для всего и всех

Богдан
21.09.2017
20:10:53
Element можно компоненты использовать
Тоесть только грид или только чтонибудь

Roman
21.09.2017
20:11:11

Тимур
21.09.2017
20:11:52
единстенный плюс - если в других проектах его юзаешь - удобнее все сопровождать а не вспомниать там каждый раз чо у тебя там за зоопарк