@vuejs_ru

Страница 2079 из 3900
Olga
16.02.2018
16:12:27
@Kitsuniper вам в этом случае не нужен key
Без key все равно идёт перебивание компонентов.

Roman
16.02.2018
16:18:28
Без key все равно идёт перебивание компонентов.
не читал предыдущие сообщения, вы за динамическое компонентов спрашивали ж?

Alex
16.02.2018
16:19:51
Как лучше всего из веба подключиться и подписаться к раббиту? У него есть stomp и mqtt плагины - использовать их?

Google
Roman
16.02.2018
16:23:18
Да, именно так
вы уверены в том, что строка, передающаяся в :is, меняется? проверяли это с помощью devtools или другим способом?

Olga
16.02.2018
16:29:24
вы уверены в том, что строка, передающаяся в :is, меняется? проверяли это с помощью devtools или другим способом?
Меняется, потому что я получаю вкладки с разными компонентами внутри, но при повторном обращении к первой открытой вкладке уже отображаются поля второй

Olga
16.02.2018
16:34:47
во второй раз тоже меняется? это ваша реализация компонента вкладок или чья-то?
Во второй раз, когда открываю новую вкладку? если я открою заново вкладку с просмотром, компонент отрисуется правильно. реализация моя.

Denis
16.02.2018
16:36:19
Кирилл
16.02.2018
17:05:02
Добрый вечер, кто какие модули использует для авторизации в vue. Интересует простая basic-auth

Кирилл
16.02.2018
17:29:51
Как в axios base64 от пароля логина передать?

Stanislav
16.02.2018
17:31:18
Как в axios base64 от пароля логина передать?
Он это сам сделает. Ты просто ему объект передашь

Кирилл
16.02.2018
17:31:45
Сейчас передает как queryParams

Получаю options 200ok, и post с queryParams

Хотя пост вроде уже base64

Stanislav
16.02.2018
17:33:07
Сейчас передает как queryParams
Открой репу аксиоса, там есть инфа

Google
Кирилл
16.02.2018
17:33:32
Ок, погуглю

11down voteaccepted There is an "auth" parameter for Basic 

Varyen
16.02.2018
17:41:46
мм...... можете плз объяснить в чем логика насильного впихивания геттеров, сеттеров (мутаций) в Vuex если реально в большинстве случаев достаточно просто проксировать один в один - забрать переменную из стейта, установить переменную в стейте?

не ентерпрайза же ради

Varyen
16.02.2018
17:43:02
vuex диктует, что ты должен в компонентах работать только создавая геттеры и сеттеры

а даже в их примерах там они настолько простые, что их можно было бы и не делать

Varyen
16.02.2018
17:43:59
ну или я просто невнимательный, вот смотри, у меня есть компонент, мне нужно тупо из него обратиться к переменной из стейта, получить е значение

и, допустим, установить ее значение

пусть это будет строка. Мне для этого нужно написать при объявлении геттер для нее, мутацию для нее

а в компоненте замапить их все

проще совсем никак?

Stanislav
16.02.2018
17:44:40
Varyen
16.02.2018
17:44:54
да, с их использованием :)

ну допустим, просто использовать this.$state.data.test

и this.$state.data.test = '123';

?
16.02.2018
17:45:37
Почему у меня вью ассоциируется со словом мутабельность?

?

Varyen
16.02.2018
17:45:40
что-то вроде этого

Google
Varyen
16.02.2018
17:45:51
они ж реактивные сами по себе

Stanislav
16.02.2018
17:46:04
и this.$state.data.test = '123';
Это не прокатит

Denis
16.02.2018
17:46:31
@Kitsuniper а покажите пример этого кода, чтобы нам было легче определить проблему

Varyen
16.02.2018
17:46:54
Это не прокатит
мне не очень понятно зачем они так сделали, слишком избыточно всё

более "энтерпрайзно" конечно, да

Stanislav
16.02.2018
17:47:38
мне не очень понятно зачем они так сделали, слишком избыточно всё
Нет, просто это способ отслеживать изменения

Varyen
16.02.2018
17:47:49
я понимаю что логика может быть сложнее, и тогда да, мутации и геттеры - то что нужно

а, ну стоп, окей. Исправлюсь. Vue.set(this.$state.data, 'test', 123)

Denis
16.02.2018
17:49:49
Не понятно для чего гетеры и сетеры?

Varyen
16.02.2018
17:50:07
понятно, но непонятно почему они "навязываются"

вот допустим, Vuex мог бы иметь вспомогательный объкт внутри себя, допустим this.$store.simpleState

Denis
16.02.2018
17:50:46
Чтобы логику держать в одном месте

Varyen
16.02.2018
17:50:52
который будет один в один отражать данные и позволять их брать и забирать

без написания геттеров и мутаций

Stanislav
16.02.2018
17:51:15
Varyen
16.02.2018
17:51:16
т.е. он сам бы их создавал сразу нужные

просто допустим мне не нужно изменения отслеживать вовсе ) я просто хочу иметь готовый и распространенный способ расшарить общие данные на все приложение и все компоненты

Denis
16.02.2018
17:53:35
Что мешает создать тогда простой файл в котором будет экспорт твоих данных

Varyen
16.02.2018
17:54:02
я хочу чтобы они были реактивные при этом, чтобы мои компоненты понимали когда они изменились и отражали это

Google
Varyen
16.02.2018
17:54:34
а так вроде это вполне возможно

Denis
16.02.2018
17:54:39
А выше пишешь, что изменения не нужны

Что то тут не так ?

Varyen
16.02.2018
17:55:40
ну да, я затупил немного, сейчас на примере попробую

вот допустим, простейший случай, я инициализирую Vuex.Store, у меня в стейте test: 'string'

и я хочу зачем-то во всех своих компонентах иметь возможность ее в любой момент читать и менять

сейчас мне для этого надо 1. Написать мутацию setTest(state, value), где я присваиваю ей новое значение 2. Написать геттер getTest, где я просто ее возвращаю 3. Во всех компонентах импортнуть и замапить это всё А, возможно, можно было бы просто внутри computed() использовать this.$simpleState.test чтобы получить значение (вызывается геттер, который сгенерировался автоматически, реактивность сохраняется). Если я где-то меняю this.$simpleState.test = 'newvalue' - вызывается автомтаически сгенерированный сеттер, реактивность сохраняется

Vuex же при инициализации знает что передано в стейт, вполне может сгенерировать такие простейшие геттеры и мутации

а если нужна логика посложнее - ну окей, пиши свои мутации, свои геттеры

внутри то это будет таким же образом работать

https://github.com/vuejs/vuex/issues/1037 что-то подобное в этом тикете обсуждают

но это можно еще проще сделать

https://github.com/Binaryify/vue-tetris/blob/master/src/vuex/mutations.js полный ппц же как это сейчас нужно делать )

Denis
16.02.2018
18:09:31
Ты и сейчас можешь использовать this.$store.state.test для отображения и так же this.$store.state.test = 'newvalue'

Andrew
16.02.2018
18:11:33
Может кто в курсе такой проблемы\

http://joxi.ru/gmvn6ooTxaY1jm

Все настойки стандартные во vue cli

Andrew
16.02.2018
18:12:21
Гугление не помогло найти проблему

Varyen
16.02.2018
18:12:34
2 пункт не нужен
а как, this.$store.state.test как было описано выше?

Google
Stanislav
16.02.2018
18:13:08
Зачем писать в vuex геттер, если просто значение возвращаешь

Varyen
16.02.2018
18:13:41
ну окей, пусть так, но все равно избыточно

Ты и сейчас можешь использовать this.$store.state.test для отображения и так же this.$store.state.test = 'newvalue'
в общем, если вот в такой форме это будет работать, мне просто непонятно почему в документации сразу же не говорят "если у вас очень простой случай, делайте так"

Denis
16.02.2018
18:15:05
чтобы потом было легче редактировать структуру

Varyen
16.02.2018
18:16:06
с мутациями, геттерами будет более буллетпруфно, с этим соглашусь

но если я сразу понимаю, что мне это не понадобится.... ладно

попробую и так и так, на практике видно будет )

Denis
16.02.2018
18:18:32
ну тебя никто не заставляет так делать)

Varyen
16.02.2018
18:18:39
это понятно

я считай чисто "поныть" почему навязывается сразу все это

если реально можно через this.$store.state получить то же самое в большинстве случаев, без написания мутаций и геттеров

https://github.com/cklmercer/vue-stash по-моему я вот это описывал

похоже довольно

Stanislav
16.02.2018
18:29:12
@agontarev Помнится, ты там контейнеры писал, чтоб vuex стору пробрасывать через пропсы? Смотри, egoist какую фиговину написал :В

https://github.com/egoist/zerotwo

Andrew
16.02.2018
18:33:08
Что, совсем никто не встречал проблем с UglifyJs из коробки что ставит vue cli ? ?

Varyen
16.02.2018
18:34:03
только с closure compiler, он при максимальном сжатии может что-то поломать, аглифай вроде безопасен

Andrew
16.02.2018
18:35:21
Что-то падает с ошибкой, нашел, что проблема в том, что он не разспознает es6, завез в .bebelrc preset es2015, но так и не смог завести uglify

Danila
16.02.2018
18:44:54
Не знаю, что там с ЧИСТОЙ РАСОЙ, в смысле, с чистым кодом, но мне пришлось сегодня на реакте делать большую форму и чё-то я не понял, почему "азаза, мой ХТМЛ - это просто ЖС" - это что-то хорошее.

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