
Stanislav
16.05.2017
11:46:10
В декабре вроде

Rafael
16.05.2017
11:54:33
вы бы по каким параметрам сравнивали фреймворки angular, vue, react, jquery?
1) Компонентный подход
2) Отделение корневой функциональности
3) интеграция с основными библиотеками
4) производительность
5) сложность
6) связывание данных
7) размер сообщества
я пока вот такие пункты выписал, что еще можно добавить?

Mr
16.05.2017
11:55:09
8) стоимость разрабов

Rafael
16.05.2017
11:55:31
ну не, студенты же бесплатные, гыгы

Google

Yaroslav
16.05.2017
11:55:33
Други, если стора разбита по модулях. У каждого модуля свое состояние, мутации и екшены. То как мне из компонент вызывать комиты и диспатчи?
Состояние модуля user я получаю так return this.$store.state.user.isLogin

Squall
16.05.2017
11:56:17
я бы наверное фреймворки отделил от библиотек

Rafael
16.05.2017
11:56:58

Squall
16.05.2017
11:59:09
ну тогда в 3 пункте, у jquery будет, что-то типа "Так, как сам является библиотекой, легко интегрируется с другими библиотеками" =)

Yaroslav
16.05.2017
11:59:20

Rafael
16.05.2017
11:59:46

Squall
16.05.2017
12:00:16
а ну тогда вроде норм по пунктам

Rafael
16.05.2017
12:00:21
типо мне нужно показать, что по итогу я взял вью

Squall
16.05.2017
12:00:23
особо наверное нечего добавить

Rafael
16.05.2017
12:00:42
я же не делал никакого анализа, когда выбирал вью :В\

Squall
16.05.2017
12:02:24
напиши, что смотрел по звездам на гитхабе))

Stanislav
16.05.2017
12:02:44

Google

Yaroslav
16.05.2017
12:03:55
mapMutation, mapStore, etc... Хэлперы
Не вкуриваю я эти мапы, плюс их не хавает мой вебпак. Как то похоже на это
return this.$store.state.user.isLogin
Я с мутациями и екшенами делать могу?

Stanislav
16.05.2017
12:04:22

Yaroslav
16.05.2017
12:04:51
Ну может туплю.. но примеры именно по модулям + мутации и екшены я не нашел

Stanislav
16.05.2017
12:05:56
имя модуля передаешь первым аргументом, остальное как в примерах

Rafael
16.05.2017
12:09:03
в ангуляре компонентный подход?

Yaroslav
16.05.2017
12:09:41
А если на пальцах? Есть екшен в модуле user, LOGOUT. То из любой компоненты
this.$store.user.dispatch('LOGOUT') или this.$store.dispatch.user('LOGOUT') не работает

Stanislav
16.05.2017
12:11:30
Наверное нету такого экшина? Выведи консольку this.$store и посмотри струкруту объекта.

Yaroslav
16.05.2017
12:15:33
Странно но все екшены суммируются в общей сторе, делится по модулям только состояние.....
Ну и мутации аналогично

Squall
16.05.2017
12:18:27
https://vuex.vuejs.org/ru/modules.html#пространства-имён

Vadim
16.05.2017
12:23:11
Можно как-то менять данные в vuex без написания мутаций?

Boris
16.05.2017
12:23:52

Rafael
16.05.2017
12:24:01
Но за такое я бы тебя побил
Для этого используй дата из корневого инстанса и обращайся к ним через $root
Например this.$root.myValue

Vadim
16.05.2017
12:27:14
Да нет. Смотрите, у меня в мутациях куча вот такого:
version (state, n) {
state.version = n
}
То есть, мне просто нужно присвоить значение. Писать для этого целые мутации просто надоедает. Мб есть что-то, что может делать мутации без их написания.
Хотя для этого же можно написать универстальную мутацию...

Stanislav
16.05.2017
12:27:45
Бинго)

Vadim
16.05.2017
12:27:47
в которую передавать переменную и значение.

Google

Vadim
16.05.2017
12:27:52
Спасибо за помощь
Просто что-то такое универсальное само напришвается из коробки.
Блин, я думал над этим несколько дней, но решение в голову пришло только когда спросил... Какого хрена? Видимо, я начинаю активнее думать, когда не хочу упасть в грязь лицом перед чатом.

Rafael
16.05.2017
12:31:01

Vadim
16.05.2017
12:31:31

Rafael
16.05.2017
12:31:50

Vadim
16.05.2017
12:31:55
Зачем?

Rafael
16.05.2017
12:32:06
Лишний раз не помешает

Vadim
16.05.2017
12:32:38
Так а причину можно узнать? Чтобы я больше не совершал ошибок.
А то я собираюсь продолжать писать на vue и буду задавать вопросы в будущем.

Rafael
16.05.2017
12:33:01
Вот только давай без этго: а за что? А почему? А зачем?

Vadim
16.05.2017
12:33:26
Не-не. Ты не прикалываешься. Просто скажи что не так.

Rafael
16.05.2017
12:33:56
Конечно пиши/задавай, мы всегда поможем

Vadim
16.05.2017
12:35:50

Rafael
16.05.2017
12:36:17

Vadim
16.05.2017
12:36:37

Yaroslav
16.05.2017
12:40:18
Менять состояние без мутации опсно даже в произношении этого в чатиГе)

Vadim
16.05.2017
12:45:17
Если нужно просто присвоить значение

Google

Yaroslav
16.05.2017
12:46:03
Да мы поняли уже)

Val
16.05.2017
12:54:29
>Универсальная мутация ?

Вишневый чай
16.05.2017
13:00:57

Yaroslav
16.05.2017
13:01:31
Если нужно асинхронно то да

Valery
16.05.2017
14:12:58
ну вот, потихоньку осваиваюсь с Quasar Framework и нравится штука, да ))

Konstantin
16.05.2017
14:20:20
и чем он хорош?

Stanislav
16.05.2017
14:22:12
Он же под мобилки (и весьма странные там интерфейсы). Или я не на тот смотрю?

Алихан
16.05.2017
14:29:12
Он адаптивный

Illya
16.05.2017
14:34:47

Admin
ERROR: S client not available

Alexandr
16.05.2017
14:35:32

Illya
16.05.2017
14:36:27

Pavel
16.05.2017
14:40:22
привет! подскажите как менять свойства ( class ) элементов без указания v-bind:class для каждого ?

Rafael
16.05.2017
14:41:07

Pavel
16.05.2017
14:41:35
как мне в методе задать класс для конкретного элемента?
типа как в jquery $('.classname').addClass('test')

Rafael
16.05.2017
14:42:20
ref?

Pavel
16.05.2017
14:42:39
и вообще текущий элемент можно получить?

Google

Emil
16.05.2017
14:43:02
да

Vladislav
16.05.2017
14:43:31
Есть вопрос. У меня видео-чат. Один ко многим, Один к одному. Там все через WebRTC. Он должен быть без звука. Но когда одна из сторон включает камеру она слышит сама себя. Это не сильно то и страшно, главное чтобы другую не слышал. Вопрос в том, как определить откуда идет звук на странице?
Может есть что такое?
а то я вообще не могу понять откуда он идет

Alex
16.05.2017
14:45:25
Там для них более расширенная поддержка
По сути там один класс всегда будет, а один по условию

Pavel
16.05.2017
14:47:29
это я читал уже. но что если необходимо для множества сгенерированных объектов передавать класс по нажатию и еще назначать класс для внутренних элементов
и внутренние не всегда могут присутствовать

Vadim
16.05.2017
14:49:12

Alex
16.05.2017
14:49:21
Это скорее всего от данных должно идти. Типа если у компонента стоит что показывать свою часть надо, то в нужных местах от этого свойства всё зависит. И переключение надо делать будет не сменой кучи классов, а лишь в одной переменной true/false поменять

Pavel
16.05.2017
14:50:05

Illya
16.05.2017
14:50:48

Vadim
16.05.2017
14:51:00
А почему?

Illya
16.05.2017
14:51:33
Потому что экшны и мутации должны описывать бизнес логику
Угиверсальная мутация ничем не отличается от прямого изменения стейта

Alex
16.05.2017
14:52:20
У тебя будет некая showMenu: false. В месте 1 будет вызываться метод который инвертит её значение просто. В 2 и 3 биндинг нужного класса по условию. Переменная $event не нужна будет вообще

Pavel
16.05.2017
14:53:19
без :class никак не обойтись? типа прямого поиска в DOM как в jquery?

Illya
16.05.2017
14:53:47
Это плохая идея
Вы не должны менять html

Emil
16.05.2017
14:53:58