
Valery
27.08.2018
07:42:02
подскажите, как правильно сделать валидацию формы? Если пользователь пытается залогинится, и вводит неверный пароль, то ему показывается сообщение. Сообщение показывается, вопрос в том, как его потом урбрать, когда он начал изменять поле?

Igor
27.08.2018
07:42:09

Valery
27.08.2018
07:42:13

Google

Sergey
27.08.2018
07:48:50
И асинк валидаторы
Хотя я ошибки бэка показываю в тоастах а не инлайн, но это из-за исторических причин, глубоких размышлений за этим не стоит

Valery
27.08.2018
08:01:08
это все не то. ошибка показывается, мне надо ее убрать, когда потом изменяется текст в инпуте

Sergey
27.08.2018
08:04:07
Ну мне показалось что вы это всё заново изобретаете

Valery
27.08.2018
08:04:13

Sergey
27.08.2018
08:07:18
Если используете ng-model, то можно через ng-change
Но это странная фигня
Это должен валидатор делать
В вашем случае - асинхронный с debounce и onblur например

Максим
27.08.2018
08:11:45

Sergey
27.08.2018
08:12:01
Так он до сабмита хочет

Максим
27.08.2018
08:12:24
ошибка же появляется после submita.. не?

Google

Sergey
27.08.2018
08:12:53
Ну если юзер после этого начал трогать менять инпут, то сообщение надо скрыть, я так понял
При этом нг код не может провалидировать модель, просто сбрасывает ошибку

Максим
27.08.2018
08:13:39
ну вот, заСабмитил, получилась ошибка.. он фокусится на поле пароля и ошибка уходит..

Andrey
27.08.2018
08:13:40
так это в ангуляре реализовано, погуглите, ошибка может скрываться если данные валидны

Максим
27.08.2018
08:13:53
или как вариант выводить ошибку на 3 секунды, как всплывающая подсказка)

Sergey
27.08.2018
08:14:08
Но валидация на бэке

Andrey
27.08.2018
08:14:28

Максим
27.08.2018
08:15:45

Andrey
27.08.2018
08:16:35
а если это касается именно к валидации поля, ошибка которая должна быть показана под полем или где-то рядом с формой она должна висеть до момента валидного состояния инпута

Igor
27.08.2018
11:19:39
сейчас они все в одном диве
<div style="font-size: 12px; font-weight: bold; padding-left: 5px; padding-top: 5px;" class="font_grey">

voix
27.08.2018
12:31:53
Родителю display flex и align-items flex-end

DEN
27.08.2018
16:36:12
ребята..плиз подскажите..нашел https://www.npmjs.com/package/ionic-lockscreen
как получить введенный pin-code...?
.run(['$lockScreen', $ionicPlatform, function($lockScreen, $ionicPlatform) {
$ionicPlatform.ready(function() {
$lockScreen.show({
code: '1234',
onCorrect: function () {
console.log('correct!');
},
onWrong: function (attemptNumber) {
console.log(attemptNumber + ' wrong passcode attempt(s)');
},
});
});
}]);
тут..code: '1234' уже установлен..необходимо сначала чтобы юзвер сам ввел и сохранился..затем снова попросить для подтверждения ...
сначала придумает..потом подтверждает..и потом в дальнейшем я буду проверять его с текущим введенным
тут onCorrect: function () {
console.log('correct!');
}, проверяет же....как можно получить passcode? плиз помогите

Google

Stas
28.08.2018
08:55:58
подскажите в доке есть такое дополнение по поводу таймзоны:
Timezone to be used for formatting. It understands UTC/GMT and the continental US time zone abbreviations, but for general use, use a time zone offset, for example, '+0430' (4 hours, 30 minutes east of the Greenwich meridian) If not specified, the timezone of the browser will be used.
И я немного непойму кромен определения таймзоны через цифровые значение понимает ли ангуляр запись тайм зон вида Africa/Khartoum? может кто работал подскажет
а елси непонимает то есть ли из корьбки перевод из буквенного в смещение форматов?

Константин
28.08.2018
09:00:31
Intl.DateTimeFormat().resolvedOptions().timeZone;
вот эта штука вернет Africa/Khartoum
Но она не пашет в IE10/11 вроде

Stas
28.08.2018
09:09:33
{{ date_expression | date : format : timezone}}
вот пример с доки пробую заюзать его подставляя и числовое значение тз и буквенное
но выводито время всервно в ютц

Sergey
28.08.2018
09:18:10
А на входе дата в каком формате?

Stas
28.08.2018
09:18:46
таймшамп

Sergey
28.08.2018
09:28:44
unix?
https://plnkr.co/edit/5D3gHCpQ7qemMHk3uxaY
Сделал поиграться
Заменил даты на мс, фильтр даты работает по-разному
Ну т.е. интерпретирует дату в соотв с tz в фильтре
И по дефолту как локальную

Stas
28.08.2018
09:40:27
хм спасибо буду тогда у себя искать ошибку

Sergey
28.08.2018
09:42:23
Но при этом время в мс он считает UTC

Ramazan
28.08.2018
09:42:56
всем привет
есть кто юзает angularjs + kendo?

Google

Ramazan
28.08.2018
09:45:21
как в ангуляр очистить scope чтобы всегда когда контролер объявлялся его scope был очищен

Максим
28.08.2018
09:45:55
$scope = {}; не канает?)

Константин
28.08.2018
10:07:50

Ramazan
28.08.2018
10:49:50
а зачем тебе такое?
у меня cascading combobox , и когда второй раз открываешь, второй уровень comboboxа берет значение предыдущего первого уровня

Валера
28.08.2018
11:52:52
привет, а кто-нибудь делал прелоадер с процентами загрузки/получения ответа от бэка? Сейчас просто висит прелоадер пока не получит данные
вопрос как считать реальное время оставшееся до получения
в xhr есть progress, как бы до него добраться

Ricky
28.08.2018
12:05:35
в xhr есть progress, как бы до него добраться
xhr.addEventListener("progress", function(evt) {
if (evt.lengthComputable) {
var percentComplete = evt.loaded / evt.total;
//Do something with download progress
console.log(percentComplete);
}
}, false);

voix
28.08.2018
12:07:57
https://developer.chrome.com/native-client/devguide/coding/progress-events

Валера
28.08.2018
12:18:16
да не, это я знаю, просто в сервисе, который возвращает промис не используется явно xhr, (сервис не я писал)
пойду еще доки почитаю...
наверное, где-то в $q...

Igor
29.08.2018
06:08:23
а есть форум по PostgreSQL?
ну точнее группа

Andrey
29.08.2018
06:10:45
а есть форум по PostgreSQL?
конкретно сам поищи по постгресу
есть вообще по базам и можно загуглить чаты для телеги ёмаё
https://t.me/dbGeeks это раз
это два https://t.me/dba_ru но тут ребята жесткие

Igor
29.08.2018
06:11:43
а чего они меня кикнули? https://t.me/dbGeeks