Artem
Ребят, кто-то встречался с проблемой автозаполнения пароля браузером? Проблема в том, что это поле должно оставатся пустым, и иметь статус $pristine, а из-за браузера оно становится $dirty
Rem1te
Aleksei
Rem1te
Rem1te
Aleksei
То что я пишу на жс, не означает, что я больше ни на чём не пишу))) В любом случае там тоже этот чувак слишком часто появлялся и в итоге админы запилили бота. Я к тому что если сильно нужно будет - можете узнать у них что, куда и как
Rem1te
NoName
В ангуларе совсем недавно. Подскажите как быть. Есть попап в котором нужно показывать гугловскую капчу. Есть такая штука на html странице. Можно как то сюда передать функцию onloadCallback из контроллера? Если написать функцию эту выше в той же html в тегах script, то все работает, а когда пишу ее в контроллере, то говорит что нет такой функции. Как ее сюда передать из контроллера? Заранее спасибо
<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"
async defer>
</script>
Исмаил
всем мир, вообще пишу на новом ангуляре, тут попался код на первом, возник простой вопрос, на инпут даю ng-bind="$ctrl.myMethod()" но он не срабатывает
Исмаил
подскажите кого копать и кого ругать
Anonymous
сЕли блок под управлением контроллера, то просто myMethod()
Anonymous
Если as, то name.myMethod()
Исмаил
ну у меня тут в коде все биндинги идут через $ctrl
Denis
Привет . здесь есть люди который знаю coffeescript?
Anonymous
Ну тогда давай жсфиддл хотя бы. Как вообще понять что у тебя за код и что ты хочешь сделать.
Исмаил
Mixer
Mixer
Или ты вне контроллера пытаешься выполнить
Исмаил
Значит $ctrl не объявлен.
можно чуток подробнее? я положил метод рядом со всеми методами и поставил биндинг как все остальные биндинги
Исмаил
я просто привык к обычному (blur)="myMethod()"
Mixer
В темплейте возможно ты пытаешься обращаться и выполнять вне контроллера свой метод
Исмаил
а как узнать границы контроллера
Anonymous
Контроллер работает с определенной частью твоей страницы и там он, видимо объявлен как $ctrl. Если ты пишешь в контроллере методы по типу this.myMethod = function(){} то они становятся доступны внутри этого блока, за который он отвечает.
Mixer
Ну там в темплейте должно быть на элементе указано ng-controller=“MyController as $ctrl” к примеру. И собственно элемент это и есть граница
Anonymous
Контроллер может быть объявлен в хтмл как ng-controller
Anonymous
И все внутри блока это его область видимости
Исмаил
нету в темлейте ниодного слова про контроллер
Mixer
Это не модалка случайно?
Исмаил
нет)какой то компонент на строк 400+
Исмаил
я конечно мало разрабатывал на 1 ангуляре, но чтобы обычные байндинги не работали
Mixer
А все остальное нормально байндит?
Исмаил
ну да, проект написан все привязано, тоесть работает
Mixer
Мож не собрал ты его тупо? Там вебпак какой или gulp к примеру?
Исмаил
вебпак, ну он собирался нормально, я просто добавил ng-blur на инпут, ничего не сломалось, но и не работает
Mixer
Так ng-blur или ng-bind?
Исмаил
ой, я написал bind в начале, blur тьфу его
Исмаил
блур не работает
Исмаил
сори
Mixer
А версия angularjs какая?
Исмаил
1.6.0
Anonymous
Объяви свой метод в контроллере, вызови в том же блоке, где вызваны рабочие методы с этого контроллера и смотри результат. Если не работает - проблема в методе или синтаксисе. Если работает, но не работает в другом месте - значит, очевидно, вышел за пределы видимости скоупа.
Mixer
Вот рабочий пример https://plnkr.co/edit/YJigoyMB6JvXiZhCVh7S
Константин
Исмаил
Надеюсь больше не буду набирать на 1ангуляре🙈
Исмаил
ребят, тут снова простой вопрос, внутри формы лежит инпут, в нем ставлю валидацию, самое начало это required, и пишу чтото типа ng-class="{'form-control-danger' : $ctrl.manageForm.document_sender_reg_number.$invalid && $ctrl.manageForm.document_sender_reg_number.$touched,
'form-control-success' : $ctrl.manageForm.document_sender_reg_number.$invalid == false}" но ничего работает
Исмаил
тоесть не могу правильно достучатся до стейтов инпута
Sergey
Sergey
Ну и к контроллеру формы можно обратиться через name формы в шаблоне
Исмаил
если вывожу {{ myForm.myInput.$invalid }} то все верно выводит, но в ng-class не берет
Anonymous
Выведи в этом блоке где нибудь {{ $ctrl.manageForm.document_sender_reg_number.$invalid }} чтобы наверняка быть увереным, что в ng-class что надо подставляется и будет понятно где ошибка.
Anonymous
И остальные валидаторы тоже посмотри.
Исмаил
Anonymous
А сасый простейший вариант ng-class работает? Просто какой-нибудь {'form-control-danger':true} ?
Anonymous
Может ты в директиве это делаешь, а там не работает такое.
Исмаил
ng-class="{'form-control-danger' : true }" это не работает
Anonymous
Значит, скорее всего директива и не может так делать. У нее свой скоуп и ng-class она биндит как "=". Надо, короче, в скоуп директивы добавлять метод и тягать его для получения класса при изменении какого-либо атрибута (вотч) или просто в линк хуке указать можно наверн
Anonymous
Эта форма или инпат находится в кастомной директиве?
Anonymous
То есть ты можешь value связать ту вей в директиве value: "=", потом вотчером смотреть изменения этого поля и вызывать функцию, которая будет ставить нужные классы
Данияр
добрый день, подскажите плиз, кто использовал angular international phone number
Данияр
нужно сделать <input type="text" name="tel" ng-model="tel" ng-intl-tel-input>
Данияр
инпут с флагом страны и кодом
AluV (დანიილ)
Существует TypeScript интерфейс который бы описывал ngLocalStorage ?
pa[aad
AluV (დანიილ)
1. Установил bower install ngstorage
2. angular.module('...', ... 'ngStorage')
Module 'ngStorage' is not available!
AluV (დანიილ)
Я что то забыл или это модуль не рабочий, уже переставлял сто раз и заново bower components загрузил
Anonymous
Импортировать его, может.
AluV (დანიილ)
А все, бовер не заинжектил его как надо и он на странице не подключался
AluV (დანიილ)
видимо там как то не просто install надо. пришлось вручную прописывать в пакетах
Sasha
Есть какой-то способ, по средствам хтмл например, сделать, чтобы у всех textarea дефолтное значение в модели было не null, а пустая строка?
Rem1te
Rem1te
ng-model="$ctrl.textAreaValue"
this.textAreaValue = '';
Sasha
Такой еще вопрос, вот есть angularjs-material, у него есть grid-list, но он какой-то бедный и не крутой. По сути, грид, который нативный - он более гибкий?