Sergey
в студии {{seo...}} розовым
Я тоже ничего не нашёл, только самому делать, через кастомную подсветку, вроде это не очень большой гемор
Anonymous
Вот так не работает. Попробуй поменяй на text тип и все ок будет.
Stas
Stas
а, у меня же по сабмиту, а у него это ng-change, скорее всего из за этого, так как тип имейл сообщит об ошибке пока нет @, и получается что у него имейл просто не пропускается
Stas
(но это не точно)
Anonymous
Да дело в том, что само ng-model не работает корректно при типе эмейл.
Anonymous
в 1.4 анге точно
Anonymous
С другими не работал. Ща проверю в фидле
Sergey
Так чейндж после обновления модели отрабатывает, там именно модель зануляется
Stas
тоже может быть
Sergey
Если валидатор сказал фу
Sergey
https://docs.angularjs.org/api/ng/input/input%5Bemail%5D
Sergey
Прям там можно поиграться и увидеть
Anonymous
https://jsfiddle.net/t4q4nrfp/525/
Anonymous
Вот в фидле 1.5
Anonymous
Не работает
Anonymous
На 2.0 не хочет с такой конструкцией работать
Sergey
$validate();
Runs each of the registered validators (first synchronous validators and then asynchronous validators). If the validity changes to invalid, the model will be set to undefined, unless ngModelOptions.allowInvalid is true. If the validity changes to valid, it will set the model to the last available valid $modelValue, i.e. either the last parsed value or the last value set from the scope.
Sergey
Это оказывается вообще нормальное поведение валидаторов
Anonymous
Да тут вопрос больше почему у уважаемого человека в 1.6 все работает
Sergey
Потому что он чего-то не договаривает
Sergey
https://plnkr.co/edit/lODA2KKHNVZXeZKbta9k?p=preview
Sergey
Там 1.6 и ничего не изменилось
Anonymous
👽
Stas
Stas
Anonymous
Там ниже email.text не меняется
Stas
меняется
Anonymous
А. он меняется только когда валидное значение
Anonymous
Он undefined если невалид
Stas
Stas
так естественно, это то, о чём я выше писал
Sergey
А теперь оставь только voix без @
Anonymous
Так не работает.
Stas
это будет не валидный имейл
Sergey
Anonymous
Если ставишь email тип, то валидация на ангулярен
Anonymous
Как Америку открыл )
Sergey
Ну я вообще понимаю смысл валидации
Sergey
Я уже потерял нить обсуждения если честно)
Stas
ну типа в чём проблема ставить type='email' на ангуляре
Stas
меня всё устраивает
Stas
разве что если ты хочешь еще принимаеть русскоязычные имейлы, тогда да, пиши сам
Sergey
Ну началось всё с того что у юзернейма был андефайнед неожиданный
Sergey
Он ожиданный, всё норм)
Anonymous
Да он наверн хотел сам валидировать
Stas
договорились
Anonymous
И не знал, что анг такой умный
Андрей
как сделать таймер на оторбажение темплейта в дерективе
Sergey
Ну то что сброс модели в ад это как-то не совсем, кмк, но мы имеем то что имеем
Sergey
Андрей
Sergey
А @dev0101 должен сейчас ворваться и сказать что таймер колбэки надо не забывать уничтожать
AluV (დანიილ)
Нормальный метод для проверки, что Email уникальный ? (работает)
Во вьюшке вызывается с дебаунсом.
http://dl4.joxi.net/drive/2018/08/17/0025/0590/1647182/82/3de0d0f951.jpg
Anonymous
Может это его настоящая аватарка и он 10летний гений, лучший в своей школе, манерам ток не совсем научился )
Sergey
Хз, у него просто пичот по утечкам постоянно, вдруг вспомнил его)
Sergey
AluV (დანიილ)
self это this контроллера который выше в конструкторе как константа, чтобы получить доступ к NgModelController
Sergey
Ну обычно доступ по псевдониму всегда, без загрязнения глобальной области
Sergey
А так главное что работает
Sergey
Sergey
Покажите код)
Андрей
Sergey
Покажите в песочнице как именно оно не работает
Sergey
Я так никогда не делал, не представляю что там может глючить
Андрей
Sergey
И этот код не работает?
Sergey
Он вообще всегда должен контент показывать
Anonymous
Все работает же. http://jsfiddle.net/mfo8adkw/2/
Anonymous
Опять рано отправил, не сохранив
Sergey
Ну там вообще 0 мс таймаут
Андрей
мне так и нужно
Anonymous
А что не работает?
Anonymous
Опиши тогда более подробно
Андрей
просто по другому формы на екране рендерятся только после нажатия любой кнопки
Андрей
а когда рендерить их по таймауту минимаьлному - все ок
Sergey
Ну $timeout гарантированно запускает цикл обнаружения изменений
Anonymous
Да это обычный settimeout со $scope.apply() просто )