Ответы пользователя по тегу Angular
  • Почему не срабатывает angular bootstrap?

    @Mr_Pukin Автор вопроса
    Проблемы решил так:
    / Developer Guide / Bootstrap
    angular.element(document).ready(function() {
          angular.bootstrap(document, ['myApp']);
        });


    какже не красиво все это :)
    Ответ написан
  • Как инициализировать input type="email" ?

    @Mr_Pukin Автор вопроса
    Update:
    Инициализируется только валидным зачением "test@email.com", если я попробую инициализировать "email.com", данные вообще не отображаются в инпуте. А мне как и раз нужно отобразить форму с невалидными данными которыми юзер запостил ранее форму.
    Ответ написан
    Комментировать
  • Как быть если две директивы создают изолированный scope?

    @Mr_Pukin Автор вопроса
    К сожалению я не понимаю в каких случаях уместно использовать изолированный скоуп, а в каких нет :/

    Я навешиваю валидацию на элемент + хочу также отдельно трекать другие изменения скоупа используя watch(например состояние dirty и тд.), делаю это подобным образом через изолированый скоуп из-за этого и проблема. И поместить все в одну директиву как то не правильно так как ngValidInput отвечает за влидацию элемента, а другая деректива просто подсвечивает когда поле стало dirty...

    .directive('ngValidInput', function () {
        return {
            scope: {
                input: '=ngValidInput'
            },
            link: function (scope, el, attr) {
                scope.$watch('input.$viewValue', function () {
                    scope.input.$invalid && scope.input.$dirty ? el.show() : el.hide();
                });
            }
        };
    })
    Ответ написан
    Комментировать
  • Изменить моментальное изменение значения в модели Angular

    @Mr_Pukin Автор вопроса
    Спасибо.

    намаялся с этим вопросом но зато чуть больше познакомился с angular:)

    Пробовал самые разные подходы, но саммым оптимальным и приемлемым для меня оказался просто заюзать CSS, именно так, т.е. если человек ставит в поле фокус значит обычное состояние поля фокуса - не отображаем ему подсветок и ошибок. Происходит редактирование. Как только он переходит на другое поле это условие не актуально и он уже видет ошибки если они есть конечно.
    Ответ написан