
Nikita
05.06.2018
06:45:30
а, ну или так)

Victor
05.06.2018
06:52:07
Коллеги, разбираюсь в вью после реакта и возник вопрос.
Дано: компонент-контейнер с data() {return {current: 'text'}}, и презентационный компонент input, которому по пропсам перекидывается значения text.
Вопрос: Как обновить ребёнка с этим значением, изменяя его в родителе через this.current = 'adb' ?

Oleg
05.06.2018
06:56:05
Хлопцы, такой вопрос есть. Юзаю Vue i18n, там в доке написано, как указывать локаль:
const i18n = new VueI18n({
locale: 'ja', // set locale
messages, // set locale messages
})
Я храню доступные языки, текущий и по умолчанию во Vuex. Собственно, когда я в компоненте меняю язык, то он диспатчится во Vuex и нормально обновляется, но как мне динамически переключать язык в i18n, если он инициализируется совсем в другом месте?

Denis
05.06.2018
06:56:27

Google

Sunlive
05.06.2018
06:57:52
Хлопцы, такой вопрос есть. Юзаю Vue i18n, там в доке написано, как указывать локаль:
const i18n = new VueI18n({
locale: 'ja', // set locale
messages, // set locale messages
})
Я храню доступные языки, текущий и по умолчанию во Vuex. Собственно, когда я в компоненте меняю язык, то он диспатчится во Vuex и нормально обновляется, но как мне динамически переключать язык в i18n, если он инициализируется совсем в другом месте?
this.$i18n.locale = 'хуй'

Oleg
05.06.2018
06:58:17
Так отлично работает, но.

Victor
05.06.2018
06:58:21
<input :text="current"> ?
я сейчас заметил, что передаю пропс current, но не использую его в инпуте. правильно ли будет сделать так
<input
...
:value="current"
...
/>

Oleg
05.06.2018
06:58:24
Это же не контекст Vuex

Sunlive
05.06.2018
06:58:54
ну удачи тогда
он на вьюкс не реагировал

Denis
05.06.2018
06:59:06

Victor
05.06.2018
06:59:29
<input v-model="current">
Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: "current"

Denis
05.06.2018
06:59:43

Oleg
05.06.2018
06:59:55

Sunlive
05.06.2018
07:00:09
да бля
так не работает
во всяком случае у меня не вышло

Google

Sunlive
05.06.2018
07:00:22
мб у тебя получится

Oleg
05.06.2018
07:00:27

Sunlive
05.06.2018
07:00:37
в доках ток через зис
написано
или при маунте инстанса рутового

Oleg
05.06.2018
07:00:53
Есть такой варик - возле каждой строки перевода $t('something', 'ru')
Писать локаль.
Но это дичь.

Sunlive
05.06.2018
07:01:07
в таком случае тееб эта хуйн явообще не нужна

Denis
05.06.2018
07:01:09

Sunlive
05.06.2018
07:01:11
ты можешь сделать свой словарь
и таким образом выводить

Oleg
05.06.2018
07:01:26
Вот в таком виде работает, вместо 'ru' прописать значение параметра локали из Вьюкса.

Sunlive
05.06.2018
07:01:27
компьютедами
ну я с не стал заморачиваться, если найдешь норм решение скажи

Oleg
05.06.2018
07:02:51
Ну вот пока только нашел то, что выше - указывать в каждой строке перевода локаль.

Victor
05.06.2018
07:03:53

Саня
05.06.2018
07:05:20
Ору.
this.$i18n.locale = 'хуй'
помогло, спасибо ?

Google

brute11k
05.06.2018
07:06:09
День добрый. Вопрос скорее по синтаксису. Внутри state (Vuex) у меня находится несколько полей, которые я хотел бы возвратить объектом. Как лучше всего отфильтровать ненужные поля?
Попробовал деструктурировать, но ESLint почему-то ругается. А второй метод (ниже) мне не очень нравится, как-то топорно всё.

Sunlive
05.06.2018
07:09:17
для начала скобки пофикси
у тебя () и return
тогда уж => ({})

brute11k
05.06.2018
07:10:06
Да, это я накосячил
По-идее вот так должно работать

Sunlive
05.06.2018
07:12:17
вроде да, но еслинту не нравится что ты типа на ретерне присваивание делаешь
но ты пробни

brute11k
05.06.2018
07:15:08
Cамое забавное, что ESLint себе стреляет в ногу, если я делаю сначала присваивание в переменную, а потом возвращаю её. Приводит к предыдущему виду и ругается, что возвращать присваивание не стоит ?

brute11k
05.06.2018
07:15:10

DimenSi
05.06.2018
07:20:11
Ух, и как это работает? Ты присваиваешь object объект с данными, а потом его же переписываешь на state?
Как ты можешь const переписывать?
Вообще это работает? Не уверен. Деструктуризация в js так не умеет делать.

Grigorii
05.06.2018
07:23:04
Может просто сделать присваивание и вернуть state в два действия?

DimenSi
05.06.2018
07:24:06
Я по коду вижу, что ты пытался разобрать state, а потом вернуть его как новый объект.
Но так не работает.

brute11k
05.06.2018
07:24:43
Не работает это, пишет, что нет поля details внутри state

Google

Ivan
05.06.2018
07:24:54

DimenSi
05.06.2018
07:25:18
Что ты пытаешься сделать?

Alexey
05.06.2018
07:25:57

brute11k
05.06.2018
07:26:19

DimenSi
05.06.2018
07:26:21
Это не one dark от атом

Admin
ERROR: S client not available

Denis
05.06.2018
07:26:46
Это ж Darcula от JetBrains ))

brute11k
05.06.2018
07:26:47

DimenSi
05.06.2018
07:27:13
Ты можешь через деструктуризпцию написать поля которые тебе не нужны, а все остальное через спред оператор

brute11k
05.06.2018
07:27:51

DimenSi
05.06.2018
07:27:55
Const { notNeedVal,...newObject } = state
Return newObject

brute11k
05.06.2018
07:28:49
Выглядит неплохо, сейчас попробую

DimenSi
05.06.2018
07:29:40
Либо просто распиши массив ключей и собери новый объект через цикл

brute11k
05.06.2018
07:29:57
Ну вообще да, по-старинке проще всего ?
Вообще думаю просто рефакторнуть, запихать всё что нужно в order: { ... }

DimenSi
05.06.2018
07:33:44
Я считаю вариант через цикл самым оптимальным. Ибо, ты не будешь создавать бесполезные переменные.

brute11k
05.06.2018
07:42:10
Да, я думаю это не особо критично в проекте такого масштаба ?
Но в целом спасибо за подсказки! Я ещё совсем зелёный по новому синтаксису в ES6/7, постоянно что-то новое добавляют, не успеваю привыкнуть

Google

brute11k
05.06.2018
07:44:47
Иногда мне хочется всё бросить и начать писать на Clojure
https://youtu.be/gsffg5xxFQI?t=10m14s
Речь про это
С каждым годом ES становится всё страшнее имхо ?

DimenSi
05.06.2018
07:48:19
Синтаксис 1в 1 с js. Убрать только скобки и ::
Думаю, тут достаточно много людей знает про кложу.

Ivan
05.06.2018
07:53:47
Ну а я что говорю, аааа ты про саму статью, а я про превьюху, ахахахах

Alexey
05.06.2018
07:55:21
это на monokai какой-то похоже, хз)

brute11k
05.06.2018
08:41:56
Через vue-cli можно как-то изменить конфигурацию для eslint? Использовал вначале airbnb, но мне не нравится, что он форсит camelCase и точки с запятой после каждой строки. Или мне проще добавить эти правила в .eslintrc.js?

Askar
05.06.2018
08:42:12
Через vue-resource отправляю post запрос с данными, в ответ получаю файл. Как его сохранить на клиенте? Как открыть окно сохранения файла?
получаю эксельку 2007

brute11k
05.06.2018
08:42:32
Поскольку я интегрирую сейчас фронт с беком на Rails, snake_case мне больше подойдёт, имхо

Hedint
05.06.2018
08:43:42

Vlad
05.06.2018
08:43:55

brute11k
05.06.2018
08:44:47
vue -V => 3.0.0-beta.10

Vlad
05.06.2018
08:44:59
На втором я свой eslint конфиг положил и все.
На третьем вроде в package.json конфиг , точно не скажу