
DimenSi
21.04.2018
11:26:01
так себе отмазка
ты хочешь сказать, что у тебя в твоем *langName* нет динамически генерируемых методов?

Roman
21.04.2018
11:26:23
у меня рабочий вариант есть уже. мне эти гетеры\сетеры не сдались

Никита
21.04.2018
11:26:47
так себе отмазка
согласен. Но это всё выглядит оверинжинирингом ненужным, еще и генерить что-то начинать там

Google

DimenSi
21.04.2018
11:28:07
...['myfield', 'myfield2'].reduce((acc, key) => ({ [key]: { get() {}, set(v) {} }), {})
уу, как влом писать код в чатике

Arsen
21.04.2018
11:28:41
Хотя вообще можно сделать хелпер, типа в компутеде пишешь:
function helper(prop) {
return {
get() {
return this.$store.state[prop];
},
set(val) {
this.$store.commit('CHANGE_STATE', {prop, value});
}
};
}
——
computed: {
someProp: helper('someProp')
}

Roman
21.04.2018
11:29:41

DimenSi
21.04.2018
11:30:08

Никита
21.04.2018
11:30:43
ну лично для меня это выглядит, как ходьба на костылях, проблема началась с генерации ключа для новой сущности, чтобы в v-for прокинуть, всё таки легче сервис генерации пробросить в компонент, и вообще выкинуть форму из сторы, чем городить сеттеры геттеры в динамике)

Arsen
21.04.2018
11:31:07
Вот перейдёт вуй на прокси и все наши страдания закончатся

DimenSi
21.04.2018
11:31:15
ага...

Arsen
21.04.2018
11:31:21
Начнутся новые

DimenSi
21.04.2018
11:31:25
вообще я просто пофантазировал как еще можно костылять
для меня проще вообще не держать форму в vuex
и вообще не знаю, зачем эта форма в vuex
не могу вспомнить кейса когда одна форма нужна в разных компонентах

Google

Никита
21.04.2018
11:32:11

Roman
21.04.2018
11:32:48

DimenSi
21.04.2018
11:33:07
опять же это можно хранить в родителе
а не в vuex

Arsen
21.04.2018
11:33:16
+

Roman
21.04.2018
11:33:16
можно все
но здесь были умники которые говорили что рано или поздно вам обязательно понадобится vuex

Arsen
21.04.2018
11:34:00
Не ну он реально полезен)
Просто состояние формы это лучше в локальном стейте

DimenSi
21.04.2018
11:34:18
у меня был родитель в котором была и валидация и шаги и форма, и я просто переключался между формами которые принимали в пропсы нужные поля

Roman
21.04.2018
11:35:13
Не ну он реально полезен)
а я вот начинаю приходить к такому выводу что в очень многих случаях где берут его можно и не брать.

Arsen
21.04.2018
11:36:00
Ну да, в крайности лучше не впадать

Roman
21.04.2018
11:36:32
но я пока не могу сгенерировать фразу чем он плох. мне нравится vuex. и первое плохое что приходит в голову это смотреть как нубы на нем хуиту пишут)

Arsen
21.04.2018
11:36:58
Меня бесят в нём мутации
Но вроде надо
А вроде и нет

DimenSi
21.04.2018
11:37:14
их выпелят же

Arsen
21.04.2018
11:37:21
Ну да, это радует

Roman
21.04.2018
11:37:42

Google

DimenSi
21.04.2018
11:37:55
что в vuex выпелят мутации

Arsen
21.04.2018
11:38:09
Я даже выключил стрикт в одном проекте и менял стейт в экшенах

Roman
21.04.2018
11:38:14
короч к нам редукс подвозят да

Arsen
21.04.2018
11:38:38
А там нет мутаций?

Vladislav
21.04.2018
11:38:41
Диспаааааааааааааатч

DimenSi
21.04.2018
11:39:13

Arsen
21.04.2018
11:39:47
Да ладно в таких случаях можно и проп мутировать

Антон
21.04.2018
11:40:12
Можно просто отдать обьект в пропс и менять его

DimenSi
21.04.2018
11:40:25
и я попробовал
точка)

Антон
21.04.2018
11:41:03
А синк мусорит событиями в vue-dev-tools?

Arsen
21.04.2018
11:41:15
Ну да
propName:update постоянно

DimenSi
21.04.2018
11:42:10
я за эту вкладку забыл

Антон
21.04.2018
11:42:17
А то порой сторонние компоненты генерят такое количество собыий что просто ах

DimenSi
21.04.2018
11:42:18
и стараюсь вырубать record там

Arsen
21.04.2018
11:43:00
Надо чтобы туда фичу добавили типа выбор области, из которой ловить события

Антон
21.04.2018
11:43:05
Не, ну если грамотно юзать, норм

Google

Антон
21.04.2018
11:43:10
Там есть фильтр
Запись еще изрядно тормозов добавляет

DimenSi
21.04.2018
11:44:07
я как-то не смог придумать как это использовать.
так же как vuex записи

Антон
21.04.2018
11:44:29
Хотя после работы с ангуляром , во вью все просто летает :)

Oleg
21.04.2018
11:51:26

Roman
21.04.2018
11:51:45
Ты чат читаешь вообще? по несколько раз в неделю проскакивают вопросы с мутацией вне мутациях)

Admin
ERROR: S client not available

DimenSi
21.04.2018
11:52:44
легче чат переименовать в Vuex.js
учитывая, что про vuex тут возможно чаще говорят, чем за vue

Roman
21.04.2018
11:53:49
тут чаще оффтопят ? но это норм. иначе было бы скучно

Oleg
21.04.2018
11:54:38
мне кажется оффтопа тут не оч много
минимальное количество, без которого никуда
во многих других чатиках куда хуже с этим

DimenSi
21.04.2018
11:57:30
ну типо того

Kolya
21.04.2018
12:04:23
Ребят назрел вопрос. При первой загрузке страницы в сторе нету данных, отправляется запрос и тогда данные туда кладутся и все ок, но на другой странице мне нужно часть дынных взять и отрпавить с ними другой запрос на сервер. Так вот, при первой загрузке created на этой странице не может отработать правильно, но потом все ок. Как правильно решить такую проблему? Вотчить нужные данные или какой-то флаг менять при загрузке и ждать его? Мож есть какой-то совет как правильно делать

George
21.04.2018
12:18:19
Подскажите пожалуйста готовую хорошую админку (на bootstrap 4) для vuejs проекта? Что-то типа http://vuestic.epicmax.co/#/dashboard или https://coreui.io/demo/pro/Vue_Demo/#/dashboard

Kolya
21.04.2018
12:21:58
Ребят, так подскажите как правльно ждать в сторе определенные данные?
watch или интервал или что-то умнее есть?

Victor
21.04.2018
12:22:29
Кто-нибудь работал с FabricJS? Не могу инициализировать канвас, https://jsfiddle.net/eywraw8t/55338/, получаю this.lowerCanvasEl.getContext is not a function, гугл молчит. Все делаю в mounted(), когда DOM уже готов. Он начинает собирать канву (добавил свой “lower-canvas”, а дальше стопорится)

Google

Arsen
21.04.2018
12:22:40

Kolya
21.04.2018
12:23:26

Ruslan
21.04.2018
12:23:57
Ребята, подскажите, как лучше / правильно подключить Google tag manager на vuex. Спасибо!

Valeriy
21.04.2018
12:24:28
ты в сторе ничего не ждешь на самом деле

Kolya
21.04.2018
12:24:43
слышал еще про subscribe

Valeriy
21.04.2018
12:25:07
ты сам в стор помещаешь данные через мутации
поэтому подход "как дождаться данных в сторе?" само по себе ошибочный

Kolya
21.04.2018
12:26:47

Valeriy
21.04.2018
12:27:22
через ...getState например
ну и побольше думай головой, читай доку вдумчивей, а то тебе насоветуют

Kolya
21.04.2018
12:29:52

Valeriy
21.04.2018
12:31:22
глобальный совет такой - прежде чем юзать watch - 10 раз подумай
если возникла ситуация когда захотелось использовать эту лажу
значит скорее всего 99% ты что то делаешь не так
либо что то не догнал, либо не правильно понял задачу, либо не правильно используешь vuex

Kolya
21.04.2018
12:33:15

Valeriy
21.04.2018
12:33:25
чаще всего watch юзают джуниоры (нубасики)
которые вообще ничего не понимают еще