
Alex
24.01.2017
10:39:47
Ну надо же добиться успеха где-нибудь,)))

Михаил
24.01.2017
10:40:02
а как ты понимаешь
что success это всегда удачно ?)

Rafael
24.01.2017
10:40:16

Google

Михаил
24.01.2017
10:40:23
почему не сделать
vlidateAll().then(result => { call new promise }).catch(err) ?

Rafael
24.01.2017
10:40:31

Михаил
24.01.2017
10:43:19
ох

Illya
24.01.2017
10:43:31
Илья все еще уверен в этом

MVP
24.01.2017
10:43:56
чят крч написание генератора компонентов для вашей код-базы vue идет по плану, сегодня только прикручу красивый вывод в html файлик

Rafael
24.01.2017
10:44:18

MVP
24.01.2017
10:44:23
потом наврное надо grunt/gulp таску плагин запилить

Illya
24.01.2017
10:44:38
что у валидации три состояния:
- passed validation (все ок)
- not passed validation (валидация отработала и вернула что валидация провалилось)
- failed validation (валидация сгенерировала ошибку - к примеру сервер апишечки недоступен, или просто код exception сгенерировал)

Rafael
24.01.2017
10:44:43

MVP
24.01.2017
10:44:46
да да япока в /dev ветку коммичу чтобы не отбивать интерес у тех кто зайдет на репо ))

Google

Михаил
24.01.2017
10:45:15
можно ссылку на репоз?

MVP
24.01.2017
10:45:35
https://github.com/shershen08/vue-styleguide-generator

Rafael
24.01.2017
10:45:58

Illya
24.01.2017
10:46:46
не понял вопроса
а причем здесь валидация
это не валидация

Rafael
24.01.2017
10:48:34

Illya
24.01.2017
10:49:06
ща я твой код перепишу
а то плакать хочется

Rafael
24.01.2017
10:50:03
пока что у меня это немного дискретно выглядит:
чекнуть то, что ввел пользователь с помощью vv, если все ок, то отправляем данные на сервер, если и на сервере все ок, то изменяем состояние
а то плакать хочется
мне тоже, поэтому и кинул, ожидая что кто-то советы даст, как это безобразие исправить)
а то плакать хочется
https://gist.github.com/Fl0pZz/99d5dfddd924cbc851fe9554b4981880
вот вся логика компоненты

Illya
24.01.2017
10:56:54
https://gist.github.com/anonymous/5337347aae20ff6f1b8838481959b16f
я бы как-то так писал

Rafael
24.01.2017
10:58:21
вау??

Illya
24.01.2017
11:00:20
а зачем тебе obj?
стрелочные функции сохранят this

Rafael
24.01.2017
11:01:20

Google

Illya
24.01.2017
11:02:39
конечно
стрелочная функция захватывает this в момент своего объявления а не выполнения

Alex
24.01.2017
11:02:57

Rafael
24.01.2017
11:03:01
хм, действительно:
Лексическое связывание. Значения специальных переменных this, super и arguments определяются не тем, как стрелочные функции были вызваны, а тем, как они были созданы.
https://habrahabr.ru/company/mailru/blog/213455/

Illya
24.01.2017
11:03:39

Rafael
24.01.2017
11:06:21

Illya
24.01.2017
11:06:28
да

Alex
24.01.2017
11:11:36
header: ${key.charAt(0).toUpperCase() + key.slice(1)},
а разве капитализацию первой буквый средствами CSS не проще делать?)
надо посмотреть что там с поддержкой браузеров
IE9+

Rafael
24.01.2017
11:14:47
но да, наверное стоит написать фильтр для этого

Rafael
24.01.2017
11:15:14
типо джанговского capitalize

Alex
24.01.2017
11:16:14
вся эта строчка и есть весь фильтр считай
а через CSS это вообще данными манипулировать не надо будет

Andrey
24.01.2017
11:16:30

Andrey
24.01.2017
12:32:09
Ребята, я совета хотел спросить хотел. Я тут начал изучать vue и начал переписывать админку для сайта, у меня есть список постов over 10К, при нажатии на один из постов нужно подгружать в данные в форму, проблема в том, что я не могу найти инфу, как повесить событие на весь список, а вешать событие на каждый элемент как то не по феншую...
Можно ли вообще повесить событие на список?

Rafael
24.01.2017
12:33:18

Google

Andrey
24.01.2017
12:35:07
<ul v-for="item in datalist">
<li>
<a href="#" v-on:click="goform('item.id')">
{{item.name}}
</a>
</li>
</ul>
Типа такого?

Rafael
24.01.2017
12:36:53
Ну да

Andrey
24.01.2017
12:37:01
То бишь опять вешать обработчик на каждый элемент...
Беда...

Rafael
24.01.2017
12:37:34
В доках написано, что он сам реализует обработчики, а не использует нативыне

Andrey
24.01.2017
12:39:13
Спасибо)

Admin
ERROR: S client not available

Alex
24.01.2017
12:39:24
Обратчик один по идее останется
Просто с разными параметрами вызываться будет

MVP
24.01.2017
12:52:23

Andrey
24.01.2017
12:55:42

MVP
24.01.2017
12:56:40
$('container').on('click', 'a.link', doStuff)

Rafael
24.01.2017
12:57:26
О, как я и думал, что это делигированный обработчик

Alex
24.01.2017
13:04:55
Ну это типа него, только вью этим сам занимается

Rafkat
24.01.2017
13:05:17
что то народ в начале чата был более веселее
в начале чата

Alex
24.01.2017
13:05:42

Google

Arthur ?
24.01.2017
13:06:11
как можно сделать скачиваемым файл, который лежит в props? Вне vue.js юзал html5 <a href="" download>, но тут проблема что у меня файл в модели vue, и путь к нему с помощью href не пропишешь

Andrey
24.01.2017
13:07:53
<a :href="url"></a>

Евгений
24.01.2017
13:08:11
:href

Alex
24.01.2017
13:15:50
а если у него все-таки в props лежит массив байт?)))
А вот такой вопрос. Есть компонент, показывает список. Этот список загружаем ajax-запросом отдельным. Где лучше эту загрузку начинать? Сейчас в mounted запихал, но как-то чувствуется что подтормаживает слегка эта загрузка. Может в каком-то другом хуке лучше стартовать загрузку данных?
хм... надо наверное в created попробовать

Roma
24.01.2017
13:50:46
Timesttampнул бы

Alex
24.01.2017
13:51:08
Ну я решил не компонент с пропсами вызывать, а открыть компонент и донаполнить его данными
mounted не сразу
поменял вот на created, вроде пошустрее отображаться стал

Roma
24.01.2017
13:52:31
Ну можно, наверное, в дату прям еще awaitом, если логика запроса вне компонента

Rafael
24.01.2017
14:04:44

Andrey
24.01.2017
14:05:45

Alex
24.01.2017
14:06:01
BeforeMounted, не?
ну я вот тоже полез почитал, и вроде created лучше подошел, данные уже есть а монтирование тоже не началось

Rafael
24.01.2017
14:06:17
Хот я сам в created использую

Alex
24.01.2017
14:11:20
ajax-запросы асинхронные ж
а когда ответ вернется промис метнётся

Rafael
24.01.2017
14:12:15

Alex
24.01.2017
14:12:41
ну не должен заблокировать