@vuejs_ru

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

Михаил
24.01.2017
10:40:02
а как ты понимаешь

что success это всегда удачно ?)

Rafael
24.01.2017
10:40:16
зачем тебе if(success) ?
потому что если валидация неуспешна, то я пушу новое уведомление с ошибками

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

Rafael
24.01.2017
10:40:31
что success это всегда удачно ?)
ну да, стоит переименовать))

почему не сделать vlidateAll().then(result => { call new promise }).catch(err) ?
потому что в случае ошибки валидации vee-validate возвращает ошибку через resolve(false), и перехватывать ошибку - нельзя

потому что в случае ошибки валидации vee-validate возвращает ошибку через resolve(false), и перехватывать ошибку - нельзя
я об этом уже жаловался пару дней назад, тогда Илья поддержал решение автора, босновав это тем, что на самом деле у промиса 3 варианта ответа и типо это верно, но моего опыта пока мало, чтобы опровергнуть это

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

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

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

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

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
вау??

я бы как-то так писал
const { email, password } = this; должно же быть равно obj, а не this?

Illya
24.01.2017
11:00:20
а зачем тебе obj?

стрелочные функции сохранят this

Rafael
24.01.2017
11:01:20
стрелочные функции сохранят this
сохранят this внутри .then()?

Google
Illya
24.01.2017
11:02:39
конечно

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

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
стрелочная функция захватывает this в момент своего объявления а не выполнения
т.е если бы было then(function (...) {...}), то тогда бы this переопределился?

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
типо джанговского capitalize
в нативном питоне это есть

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

Можно ли вообще повесить событие на список?

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
Просто с разными параметрами вызываться будет
вот я тоже так думаю. не пойму что @godevru имел ввиду "не по фен шую"

Andrey
24.01.2017
12:55:42
вот я тоже так думаю. не пойму что @godevru имел ввиду "не по фен шую"
После jquery тяжело воспринимать фреймворки, для меня 10К обработчиков на странице это ад)

MVP
24.01.2017
12:56:40
После jquery тяжело воспринимать фреймворки, для меня 10К обработчиков на странице это ад)
у тебя нет 10к обработчиков, у тебя биндинг на событие всплывающее к родителю и обработчк один

$('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 попробовать

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

mounted не сразу

поменял вот на created, вроде пошустрее отображаться стал

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

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

Rafael
24.01.2017
14:06:17
поменял вот на created, вроде пошустрее отображаться стал
Она разве не блокирует формирование компоненты, до тех пор, пока не будет выполнен created?

Хот я сам в created использую

Alex
24.01.2017
14:11:20
ajax-запросы асинхронные ж

а когда ответ вернется промис метнётся

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

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