Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Рейтинг IT-брендов 2020
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
maxaon

maxaon

  • 169
    вклад
  • 0
    вопросов
  • 282
    ответа
  • 37%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как найти, почему не срабатывает сабмит формы?

    maxaon
    maxaon @maxaon
    Ангуляр автоматически добавлчет свои обработчики. Если хотите отключить это - добавте к форме не пустой атрибут action
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 комментарий
  • Angular.js как отследить изменение высоты элемента в директиве?

    maxaon
    maxaon @maxaon
    функция обработки всегда вызывается один раз перед работой с идентичными параметрами. Если вам необходимо выполнять действия только при изменении добавте сравнение. Также нет необходимости еще раз оборачивать элемент в jQuery, он уже обернут (если вы правильно подключили jQuery - до ангуляра). Также делайте watchExp максимально быстрым поскольку он вызывается много раз за дайджест цикл. Если вы можете обойтись без работы с домом, сделайте это.

    В итоге директива может выглядеть так:
    myModule.directive("positioning", function ($http, $compile) {
      return {
        restrict: 'A',
        link: function (scope, element, attrs) {
          var rawElement=element[0];
          return scope.$watch((function () {
            return rawElement.clientHeight;
          }), function (newValue, oldValue) {
            if (newValue === oldValue)
              return;
            return console.log(newValue);
          });
        }
      };
    });
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Как сделать загрузку локализации в AngularJS?

    maxaon
    maxaon @maxaon
    Если используете angular-translate, можете подгрузить локализации в $templateCache
    Или попробуйте bcgjkmpjdfnm translateCloack
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 3 комментария
  • Как настроить быстрый запуск Django runserver?

    maxaon
    maxaon @maxaon
    Напишите батник что-ли. Если не хотите батник - напишите питоновский скрипт и сделайте ассоциацию на py файлы.
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 2 комментария
  • Как добавить доп. скрипты в bower (которые не находятся в поиске) ?

    maxaon
    maxaon @maxaon
    Просто взять и добавить, как я помню нельзя. Можете создать репозиторий на гитхабе и сделать пакет с необходимым содержимым, включая bower.json. Потом укажете ссылку в своем bower.json на созданный репозиторий.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 комментарий
  • Grunt (Less+Autoprefixer+Watch), как настроить, чтобы watch обрабатывал не всю папку, а только измененный файл в ней?

    maxaon
    maxaon @maxaon
    Документация?
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Как сделать отлавливание JS ошибок в codeception?

    maxaon
    maxaon @maxaon
    можете поставить слушателя в window.onerror или если нужен полностью вывод из консоли - переопределяйте объект console
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 2 Комментировать
  • Как используя ui-router загружать в один view разные шаблоны?

    maxaon
    maxaon @maxaon
    Вы пытаетесь использовать Nested states, там где они вероятно не требуются.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Как лучше реализовать загрузку множества файлов на AngularJS?

    maxaon
    maxaon @maxaon
    Первый вариант:
    Использовать FormData и добавлять файлы как блобы после чтения. Подробнее
    Второй вариант:
    Использовать формы, без ангуляра
    Третий вариант:
    Если объем файлов большой - лучше загружать отдельно и хранить идентификаторы файлов отдельно. При сохранении данных - делать все что потребуется. Удаление файлов - по расписанию.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Где настроить завершение кода в PHP Storm?

    maxaon
    maxaon @maxaon
    Это называется Live Templates
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 комментарий
  • Область видимости в javascript. Как лучше передать объект в анонимную функцию?

    maxaon
    maxaon @maxaon
    А как вы ее вызываете? Точно указываете callback?
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 комментарий
  • Как в AngularJS можно наследовать событие?

    maxaon
    maxaon @maxaon
    Странная задача.
    Если вам надо сделать открытие модального окна - создайте директиву. Но лучше это сделать через контроллер и сервис. См ui-bootstrap modal
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 1 3 комментария
  • Возможно ли сделать динамический select?

    maxaon
    maxaon @maxaon
    "Возможно ли" - да, можно.
    Но если надо только это - то лучше наговнокодить на jQuery. Angular тут как пушкой по воробьям.
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 3 2 комментария
  • Как в JS определить свойство (property) класса?

    maxaon
    maxaon @maxaon
    Последний вариант работает, если его правильно написать.
    function MyClass(properties) {
    }
    Object.defineProperty(MyClass.prototype, "content", {
      set: function (val) {
        this._val = val;
      },
      get: function () {
        return this._val;
      }
    });
    var inst = new MyClass()
    inst.content = 12;
    alert(inst.content);

    Что у вас не работает?
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 1 комментарий
  • Как работать с удаленными API через Angular?

    maxaon
    maxaon @maxaon
    Access-Control-Allow-Origin надо добавлять на сервере api ('https://www.eobot.com/').
    По другому - толль jsonp или проксирование запросов через себя.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Как исправить ошибку с ссылкой в теге с использованием AngularJS ?

    maxaon
    maxaon @maxaon
    ngSrc
    И хотя-бы просмотрите документацию, поможет.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 комментарий
  • Есть ли HTML/XML-подобные шаблонизаторы?

    maxaon
    maxaon @maxaon
    Считается, что xml не удобен для редактирования, поэтому от него стараются переходить к более простому синтаксису (yaml, json).
    А "шаблонизатор" существует на клиентской стороне, angular.js называется. Он правильно делает - дополняет и расширяет html.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 комментарий
  • Как сделать прелоадер для директивы angular ngInclude?

    maxaon
    maxaon @maxaon
    Варианты:
    1. Написать свою директиву.
    2. События $includeContentRequested, $includeContentLoaded, $includeContentError
    3. Использовать ui router
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Обновление $scope через значение атрибута директивы в AngularJS

    maxaon
    maxaon @maxaon
    directive('customDirective', function () {
        return {
            scope: {
                customDirective: '='
            },
            link: function (scope, element, attrs) {
                //scope.customDirective тут вы будете иметь доступ к значению из 'scope.data.sliders[0].title' 
    
            }
        };
    })
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Как получить динамические части url в $routeProvider

    maxaon
    maxaon @maxaon
    Попробуйте ui-router. Во время resolve есть объект $stateParams в котором хранятся параметры состояния.
    И ui-router стал де-факто стандартным механизмом роутинга и состояний.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • Василий Банников
    • 15 ответов
    • 0 вопросов
  • sergiks
    Сергей Соколов
    • 8 ответов
    • 0 вопросов
  • hello_my_name_is_dany
    • 8 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 7 ответов
    • 0 вопросов
  • Dr. Bacon
    • 7 ответов
    • 0 вопросов
  • MrDecoy
    Вадим
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации