
Андрей
11.02.2017
03:59:26
Ну это мы опять же передаем данные которые в модели. Они к html имеет посредственное отношение. Думаю ты не понял вопроса
Я говорю о доступе в честному DOM из метода который был вызван

Ivan
11.02.2017
04:00:30
А зачем данные из html?

Андрей
11.02.2017
04:00:34
к

Google

Андрей
11.02.2017
04:00:41
да без разницы зачем )
хочу и все )

Ivan
11.02.2017
04:01:37
Нет, Петька, так мы с тобой самолет не построим ©

Андрей
11.02.2017
04:02:10
Чтобы иногда можно было вставлять костыли не городить полное взаимодействие с моделью, когда надо какую-нибудь ерунду поменять

Ivan
11.02.2017
04:02:56
У меня один разраб любит такое. За что я его всегда ругаю

Андрей
11.02.2017
04:03:04
Вот сейчас конкретно задача работать с комментариями, которые хранятся в nested sets. Че, еще эту логику на vue переносить, когда надо например всплывающую форму ответа
иногда так можно делать )

Ivan
11.02.2017
04:04:30
Полагаю, этого надо всячески избегать

Андрей
11.02.2017
04:05:17
http://joxi.ru/DmBElMQuw4vMyr

Ivan
11.02.2017
04:05:33
Принцип Vue, как и реакта, простой: отображение это функция от состояния

Андрей
11.02.2017
04:06:07
это и бесит )

Ivan
11.02.2017
04:06:49
Почему?

Андрей
11.02.2017
04:08:20
Потому что хочется гибко использовать часть логики на бэкенде, часть на фронт. Это позволило бы и не перезагружать постоянно DOM, и работало бы быстрее. А здесь все в строгих рамках.

Google

Андрей
11.02.2017
04:09:48
И нет обратной зависимости данных от состояния

Ivan
11.02.2017
04:11:02
Полагаю, всю бизнес-логику нужно выносить на бэк. И да, Вью не перезагружает DOM постоянно, только изменившиеся элементы

Illya
11.02.2017
04:12:40

Ivan
11.02.2017
04:13:31

Андрей
11.02.2017
04:13:40
Встречалось мнение, что js-фреймворки нужны только для балансировки нагрузки, чтобы не рисовать все на сервере. И в принципе я с этим согласен. Тогда это противоречит тому что всю бизнес логику нужно выносить на бэк.

Illya
11.02.2017
04:14:57
Балансировка нагрузки вообще не про это. Время отклика, валидации, удобные пользовательские интерфейсы - фронт про это

Андрей
11.02.2017
04:15:18
да почему..

Illya
11.02.2017
04:16:50
А бизнес логика понятие растяжимое. Вы все равно не имеете права доверять данным полученным с фронта

Ivan
11.02.2017
04:18:34
Но все же я упираю на то, что view = f(state)
Если коротко, я полагаю, что если ты используешь Вью, ты не должен менять элементы DOM. Ты должен строить такой DOM, который будет адекватно реагировать на изменения состояния

Stanislav
11.02.2017
07:14:00
https://github.com/vue-play/vue-play/

MVP
11.02.2017
10:27:22
https://github.com/open-source/stories/yyx990803

Arthur ?
11.02.2017
10:36:28
@xanf_ua могли бы вы подсказать по vuex-shared-mutations, а именно этой строчки в рид ми либы
plugins: [createMutationsSharer({ predicate: ['action1', 'action2'] })]
что должно быть на месте 'action1','action2' ? Названия мутаций или экшнов?

Illya
11.02.2017
10:36:51
Мутаций
Спасибо за комментарий. Поправлю

Kelin
11.02.2017
11:41:02
Ребят, кто-нибудь пробовал Adonis на бэкэнде?

Максим
11.02.2017
11:41:32

Kelin
11.02.2017
11:41:42
MVC-фреймворк для ноды

Google

Максим
11.02.2017
11:42:12
Нужно глянуть

Kelin
11.02.2017
11:42:28
https://github.com/Atinux/vue-adonis
Нашел такую темку, но не могу поставить adonis-cli
Все ставится, но пишет adonis: command not found
Ошибок при установке не было
Остальные глобальные модули работают, то есть трабла не в path
В гугле ничего не нашел

Максим
11.02.2017
11:43:41

Kelin
11.02.2017
11:44:19
там тишина по этому поводу, вчера спрашивал

MVP
11.02.2017
11:47:26

Kelin
11.02.2017
11:47:31
да
npm i -g adonis-cli

MVP
11.02.2017
11:48:14
Ну а так пробовал node. /node_modules/Adonis/index.js
ну типа полный адрес
Не знаю как там точно папка называется

Alex
11.02.2017
11:53:50
$ yarn add adonis-cli -D

Alex
11.02.2017
11:54:13
$ ls ./node_modules/.bin/adonis
./node_modules/.bin/adonis
все есть

Kelin
11.02.2017
11:54:51
node /home/kelin/node/lib/node_modules/adonis-cli/src/index.js new myapp
работает только вот так о.о

Alex
11.02.2017
11:54:52
или уже разобрался, я чет медленный

Kelin
11.02.2017
12:01:13
странно, почему не работает adonis new myapp

Oleh
11.02.2017
12:34:47
Угу, я ручками делал ссылку в /var/local/bin для vue-cli которую поставил глобально, хз чего нода не сделала сама это

Stanislav
11.02.2017
12:37:42
только после этого новое окно консоли открыть нужно

Google

Kelin
11.02.2017
12:40:06
Ничего не изменилось ~_~

Stanislav
11.02.2017
12:40:07
а лучше вот так:
$ cd /home/kelin/node/lib/node_modules/adonis-cli/
$ chmod +x src/index.js
$ npm link

Rafael
11.02.2017
12:40:20
вот, неточности

Admin
ERROR: S client not available

Rafael
11.02.2017
12:40:29
@alex_sokolov вроде же ты переводишь доки?

Stanislav
11.02.2017
12:41:13
это же отличная возможность сделать PR

Michael
11.02.2017
12:57:55

Alex
11.02.2017
13:09:50

Rafael
11.02.2017
13:13:03
в промисе как-то можно присвоить значение глобальной переменной?

Kelin
11.02.2017
13:45:00
Как заставить vue-cli работать без sudo? А то редактировать исходники тоже только через sudo можно

Victor
11.02.2017
13:47:03
https://docs.npmjs.com/getting-started/fixing-npm-permissions#option-2-change-npms-default-directory-to-another-directory

Rafael
11.02.2017
14:25:43
у vuex есть такая функция watch, кто-то ее использовал? ее только в компонентах используют или в модулях самого хранилища тоже?

Yuriy
11.02.2017
17:15:00
Всем привет, няши

Kelin
11.02.2017
17:15:51
Привет, няш
https://matreshka.io
Mother of God

Rafael
11.02.2017
17:23:42

Google

Yuriy
11.02.2017
17:36:33
Кто-нибудь сможет посоветовать хороший плагин для локализации приложения?

Kelin
11.02.2017
17:40:34
никто не юзал чтоли?
Я вотчер юзал только в компонентах для отслеживания изменений параметров роутера

Rafael
11.02.2017
17:41:25

Kelin
11.02.2017
17:41:54
сомневаюсь, что много юзающих вотчеры вьюкса

Rafael
11.02.2017
17:42:21
в компоненте как следить за i ячейкой массива из стора?

Stanislav
11.02.2017
18:07:23
мне почему-то кажется что так
watch: { 'list.3': fn }
ну или $watch('l.' + index, …

Kelin
11.02.2017
18:08:16
написано же, что функция

Rafael
11.02.2017
18:14:42
и еще этот индекс передается через пропсу, поэтому доступна только как this.i

Stanislav
11.02.2017
18:22:12
this.$watch('list.' + this.i, fn)
как-то так получается

Rafael
11.02.2017
18:23:49