Максим
Это JS, детка😏
Anton
Меньше говнокода получается
Это ошибка логики которую плодят просто годами на все языки, и даже в офф доках w3c такой пример есть
Anton
https://www.w3schools.com/js/tryit.asp?filename=tryjs_datatypes_undefined_3
Anton
https://www.w3schools.com/js/js_datatypes.asp
zamir
привет, ребят, следующая проблема widgetSegments: { get () { return this.$store.getters.segments }, set (value) { let payload = {} payload.value = value this.$store.commit('changeSegment', payload) } }, в this.$store.getters.segments находится массив которы распределяется в инпуты на которых стоит v-model как мне привязать каждый инпут к сеттеру? то есть при изменении определенного инпута изменялся определенный эелемент в массиве, просто в store стоит strict: true и при изменении выдает ошибку, а если в закинуть так v-model в онпуте [object Object]
Ivan
вот пути решения 1. делать на каждое поле свой mutator 2. делать 1 mutatror в который передавать путь изменения и новое значение 3. хранить все в компоненте в data и при submit делать dispatch и отказаться от состояния в vuex я прошел все 3 пути и использую 3, самая быстрая реализация и никаких проблем для себя я не вижу, с остальными конечно свои приколы есть
Nikolay
локальный обьект в компоненте
Nikolay
3
Nikolay
либо как в доках computed: { message: { get () { return this.$store.state.obj.message }, set (value) { this.$store.commit('updateMessage', value) } } }
Nikolay
https://vuex.vuejs.org/ru/forms.html
Ivan
либо как в доках computed: { message: { get () { return this.$store.state.obj.message }, set (value) { this.$store.commit('updateMessage', value) } } }
Это круто когда форма простая в 2 поля, но я столкнулся с реально сложной структурой и так писать было долго слишком
Nikolay
делаешь копию обьекта хранилища и в computed дальше через кнопку сохранить или любую другую обратно сохраняешь в хранилище обьект
Stanislav
Не надо так
Nikolay
промисы? не, не слышал
Александр
nextTick чем не устраивает?
Evgheni
nextTick чем не устраивает?
ему нужно подождать пока данные придут а не когда рендер будет
Александр
Ну тут только промисы, остальное всё костыли
Александр
Да и find можно из ES использовать, а не lodash
Egor
ему нужно подождать пока данные придут а не когда рендер будет
Крокодил, залупа сыр. Некстик - это тот же сеттацмаут, только ноль
Egor
Нужно вынести в компутед свойства и не писать хуйни
Александр
babel соберёт с полифилом, если указывать что нужен IE
Alex
Нужно вынести в компутед свойства и не писать хуйни
да, вычисляемое свойство там подошло бы отлично
Andrey
Парни, а кто-нибудь изпользует связку vue + sentry?
Andrey
Я подключал в одном поекте
а как ты на этапе сборки разделял что для прода надо подключить, а для локала/дева нет?
Andrey
у меня пока первая мысль это два разных entry в вебпаке для прода и для дева/локала
Andrey
Я не помню. Вроде никак.
На всякий поделюсь, еще толком не читал, но беглый просмотр подсказывает что это как раз про это https://kostasbariotis.com/environment-based-application-configuration-using-webpack/
Andrey
Я просто бабахал if с require
ну вот да, я в итоге так и сделал.
Andrey
Nikita
Ага, 1 в 1 код
Vl
Всем привет
Vl
Есть небольшой вопрос по  SSR
Stanislav
))
Alex
SSR это всегда большой вопрос
Vl
Компонент рендериться, но не работают события клика.
Vl
Не могу понять что не так
Vl
SSR это всегда большой вопрос
Да и не говори. Я уже как могу мучаюсь с ним.
Vl
С  webpack и SSR вообще быля тягота. И я пока решил сделать так. Там два компонета
Vl
Vl
Вот кнопочку рисует
Vl
данные которые я передаю как контекст
Vl
тоже видит хорошо
Vl
а вот метода не работают
Vl
и mounted()
Stanislav
и mounted()
ну моунтед на сервере не работает
Vl
мне надо чтобы он на клиенте сработал
Vl
ну то не самое важное
Vl
мне надо чтобы работали события
Alex
а со страницей скрипты подгружаются то?)
Stanislav
Ошибок в консольке никаких нет?
Vl
не
Vl
все гуд
Vl
Это embedable виджет
Vl
он грузится через iframe
Vl
на страницу, где надо его вставить
Alex
в исходном коде страницы посмотрите жс бандл подключается?
Vl
У меня не bundle renderer
Vl
Vl
Vl
вот и все собственно
Vl
а событие не работает
Vl
не могу понять почему так
Vl
пеперписывать на webpack bundle renderer нету времени да и желания
Vl
Хотелось бы чтобы попроще
Armen
app-comment нормально рендерится?
Alex
require(‘vue’) по умолчанию импортирует runtime-версию в которой нет компилятора шаблонов, а все через render-функции и однофайловые компоненты, компилируемые в них же
Armen
Может это просто темплейт
Armen
Вставленный в html
Armen
Попробуй require('vue/dist/vue.common')
Michael
Нет, это прекрасный пример как говнякают на похопе и почему он маст дай
блин, вот, вроде, истина. А с другой стороны, куда пойдут пыховцы, если нет пхп?..
Michael
Не в печь же, ну