
Kelin
17.01.2017
21:14:56
Рафик
Что с тобой

Rafael
17.01.2017
21:16:51
Я туплю чет

Kelin
17.01.2017
21:17:37
отдохни

Google

Rafael
17.01.2017
21:18:14
Да, наверное, хотел сегодня сделать стек для уведомлений, но не успел компоненту допилить

Kelin
17.01.2017
21:31:01
лол
я вот чет не допилил совсем чуть-чуть
но уже влом
и щас понимаю
если начну допиливать
все засру
Слушайте
А есть ли в Vue возможность чекать все компоненты одного типа?
Ну то, есть, есть у меня компонент с текстовым полем
Я его вставлял, допустим, 10 раз
Есть ли способ пробежаться по ним всем, с учетом того, что они не в одном родителе?

Rafael
17.01.2017
21:35:38
?
Если просто значения взять, то пихни все это в state какой-нибудь

Google

Kelin
17.01.2017
21:36:01
Допустим, получить все значения этих полей, которые хранятся в data
Это жутко неудобно, поскольку у них нет никаких идентификаторов итд
Они все одинаковые
И не будет понятно, где какой

Rafael
17.01.2017
21:37:09
Можешь jquery попробовать тогда
Тупость конечно, но самый простой способ
Получил все объекты, взял значения, отправил куда нужно

Kelin
17.01.2017
21:37:44
бред
Ща попытаюсь сформулировать задачу

Rafael
17.01.2017
21:38:35
Можно биндить пропсы

Kelin
17.01.2017
21:39:04
У меня есть вложенное дерево с сообщениями
Собственно, эти сообщения вводятся в текстовые поля
И мне перед отправкой нужно чекать, все ли заполнены, вот
Как это будет удобнее всего реализовать

Rafael
17.01.2017
21:39:27

Kelin
17.01.2017
21:39:29
Это не косяк архитектуры, это просто вложенность усложняет ситуацию

MVP
17.01.2017
21:40:37
Скажите а vue умеет отложенную подргузку компонентов и рендеринг в worker'ах - как angular 2 ?

Kelin
17.01.2017
21:40:41
Черт, я чувствую, как мои мысли превращаются в кашу

Rafael
17.01.2017
21:41:06
Лично я бы у корневого компонента дерева сообщений сделал бы data, а потом через биндинг пропсов посылал бы дочерним элементам

Kelin
17.01.2017
21:41:24

Rafael
17.01.2017
21:41:35

Google

Kelin
17.01.2017
21:41:52
<component v-if="canIRenderIt"></component>

MVP
17.01.2017
21:42:09

Rafael
17.01.2017
21:42:16

MVP
17.01.2017
21:42:19

Kelin
17.01.2017
21:42:23
ну, рендер
окей
а подгрузка, хзз

MVP
17.01.2017
21:43:39
например

Rafael
17.01.2017
21:44:16
vue-lazy-component/README.md at master · Coffcer/vue-lazy-component
https://github.com/Coffcer/vue-lazy-component/blob/master/README.md

MVP
17.01.2017
21:45:08
вот про lazy module loading - https://www.nativescript.org/blog/optimizing-app-loading-time-with-angular-2-lazy-loading

Kelin
17.01.2017
21:49:21
а зачем это нужно, вообще
кстати говоря

Rafael
17.01.2017
21:50:24

Kelin
17.01.2017
21:50:40
ну типа
а
ну да
т прав
оно же полностью грузится

Rafael
17.01.2017
21:53:03
Вот кстати, может кому будет интересно

Kelin
17.01.2017
21:54:44
А еще такая же статейка бла про веб-компоненты

Google

Kelin
17.01.2017
21:55:22
на медиуме, кажется

tufedtm
17.01.2017
21:59:16

Vitaly
17.01.2017
22:11:38
Кстати по поводу маски, есть клевый https://github.com/text-mask/text-mask

Kelin
17.01.2017
22:16:16
Чет проорал с папок
angular1, angular2, ember, react, vue, WEBSITE

Andrey
17.01.2017
22:21:44
А кто-нибудь пишет компоненты на коффе?
а то у меня код компонента в js переводится, но import .. from ... остается

Admin
ERROR: S client not available

Stanislav
18.01.2017
04:44:28

Roma
18.01.2017
04:54:17
Тут недавно спорил кто-то, если не ошибаюсь, по поводу где хранить токен в spa. Я думаю сохранять в localstorage, синхронизировать его с vuex при инициализации, это как, тру вей?

Rafael
18.01.2017
05:38:25
Там выше кто-то кидал
Если сам не найдёшь, то минут через 30 кину

Illya
18.01.2017
06:01:18
С ним есть одна очень неприятная особенность
Он не позволяет узнать момент, когда данные были загружены
Точнее, выглядит это слегка по уродски. У меня при запуске поднимается стора, и апишка лезет в неё чтоб забрать оттуда токен
Так вот логику апишки приходится в setTimeout 0 оборачивать
И ещё, если планируете делать SSR - место токена в куках

Google

Rafael
18.01.2017
06:05:20

Illya
18.01.2017
06:05:35
Server side rendering

Alex
18.01.2017
06:06:01
Webpack 2 релизнули наконец

Rafael
18.01.2017
06:06:28

Illya
18.01.2017
06:06:45
Ага. Я так ждал tree-shaking а пользы с него на моих реальных сценариях 0

Alex
18.01.2017
06:07:09
На сайте голосовалку открыли) народ бьется за TypeScript tree shaking)

Illya
18.01.2017
06:10:15
Я в ts разочарован

Alex
18.01.2017
06:10:58
А поподробнее? Некоторые в нём видят манну небесную

Illya
18.01.2017
06:11:29
С английским как?
Я доклад на эту тему делал

Alex
18.01.2017
06:12:03
Нормально с ним) иногда с переводчиком, но общаемся

Illya
18.01.2017
06:12:08
Хотя не, сейчас дойду до офиса
Покажу ппимер

Alex
18.01.2017
06:12:48
ок

Illya
18.01.2017
06:13:24
Если кратко то система типов в ts отстой

Alex
18.01.2017
06:14:04
Несмотря на все их попытки во второй версии втащить разделение типов и null? что там преподносили как большую фичу

Illya
18.01.2017
06:20:35
Вот, реальный пример. Задача следующая. Есть апишка, которая генерирует ответы с глубокой вложенностью:
{ a: { b: [1, 2, 3], c: {u: 4} }, d: 5}
Необходимо превращать это в плоский объект:
{
'a.b': [1, 2, 3],
'a.c.u': 4,
'd': 5
}
значения могут быть любыми, превращаются в цепочку только объекты( массивы не разворачиваем)
вот код, решающий задачу
https://gist.github.com/xanf/9da671405cd9ea01fec489469471572a