@vuejs_ru

Страница 3020 из 3900
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, если он инициализируется совсем в другом месте?

Google
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
ну удачи тогда

он на вьюкс не реагировал

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"

Oleg
05.06.2018
06:59:55
он на вьюкс не реагировал
Мне видится так: locale должен быть синхронизирован с соответствующим getter-ом Вьюкса.

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
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"
Вообще, я могу что-то не так вам советовать, если не совсем понял что нужно сделать.

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
Atom One Dark, сам пользуюсь
Ты втираешь мне какую-то дичь, у atom one dark строки не жёлтые а зеленые

DimenSi
05.06.2018
07:25:18
Не работает это, пишет, что нет поля details внутри state
В твоем state много полей? Че за стейт?

Что ты пытаешься сделать?

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
Что ты пытаешься сделать?
Я пытаюсь собрать часть полей из state и возвратить одним объектом

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

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 мне больше подойдёт, имхо

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

Vlad
05.06.2018
08:44:59
На втором я свой eslint конфиг положил и все.

На третьем вроде в package.json конфиг , точно не скажу

Страница 3020 из 3900