"3.88.161.108 - 3.88.161.108"

Используйте для вопросов о AngularJS (1.x), JavaScript-среде с открытым исходным кодом. НЕ используйте этот тег для Angular 2 или более поздних версий; вместо этого используйте [угловой] тег.

AngularJS - это JavaScript- инфраструктура с открытым исходным кодом для создания веб-приложений CRUD -centric Ajax -style. Его цель состоит в том, чтобы Призонной шайбу браузера того, чтобы дополнить HTML словарь с директивами, используемыми для построения динамических веб - приложений.

AngularJS поставляется с директивами, которые добавляют двустороннюю привязку данных, управление и развертывание DOM, DOM с выделенным кодом, проверку формы и глубокое связывание.

Изначально выпущенный в 2009 году, AngularJS был разработан и поддерживается Google, а также используется Google для приложений 1600+.

Примечание: AngularJS относится ко всем версиям 1.x платформы, в то время как версия 2 и выше теперь называются "Angular" (см. " Просто Angular"). Тег следует использовать только для вопросов, относящихся к версии 2 и выше.

AngularJS Philosophy

  • Призывает разработчиков создавать свои собственные директивы, превращая HTML в DSL, подходящий для создания приложений такого типа. В результате значительно сокращается объем и сложность JavaScript, необходимого для создания веб-приложений.
  • Пользовательский интерфейс лучше всего описывать в декларативной форме (HTML), а такое поведение лучше всего описывать в императивной форме (JavaScript), и эти два никогда не должны встречаться.
  • Призывает разработчиков разрабатывать свою клиентскую архитектуру, используя передовые программные принципы, такие как внедрение зависимостей (DI), разделение задач (SoC), тестируемость и файловая структура.

Известные особенности

  • Обучите свой браузер новым приемам, добавив поведение в теги/атрибуты HTML
  • Контроллеры обеспечивают кодовый DOM с четким разделением от вида
  • Двустороннее связывание данных без необходимости расширять или переносить объекты модели
  • Внедрение зависимостей собирает приложение без 'main' метода
  • Обещания/фьючерсы удаляют множество обратных вызовов из кода при общении с сервером
  • Директивы
  • Виды и маршруты
  • фильтры
  • Проверка формы
  • Сильный акцент на тестируемости
  • Расширьте HTML своим собственным поведением
  • Angular использует spinal-case для своих пользовательских атрибутов и camelCase для соответствующих директив, которые их реализуют.

Версии

Известные версии AngularJS, кодовые имена и даты выпуска включают в себя:

AngularJS 1.0.0   [temporal-domination]     (June 6, 2012)
AngularJS 1.1.0   [increase-gravatas]       (August 31, 2012)
AngularJS 1.2.0   [timely-delivery]         (November 8, 2013)
AngularJS 1.3.0   [superluminal-nudge]      (October 13, 2014)
AngularJS 1.4.0   [jaracimrman-existence]   (May 26, 2015)
AngularJS 1.5.0   [ennoblement-facilitation](February 5, 2016)
AngularJS 1.6.0   [rainbow-tsunami]         (December 8, 2016)
AngularJS 1.7.0   [nonexistent-physiology]  (May 11, 2018)

Последняя стабильная версия:

AngularJS v1.7.4   [interstellar-exploration]      (September 07, 2018)

Активно разработанная версия:

AngularJS v1.7.x  

Имена кодов, даты выпуска и примечания можно найти в журнале изменений GitHub. Чтобы увидеть последние объявления и обсуждения AngularJS, посетите официальный блог Angular или AngularJS на Gitter

Биты

сообщество

Задавать вопрос

  • Укажите, какую версию AngularJS вы используете
  • Уменьшите свою проблему до небольшого примера
  • Объясните поведение, которое вы испытали, и его отличие от ваших ожиданий
  • Разместите сокращенный рабочий код на plnkr.co или jsfiddle.net
  • Не знаешь как? Клонировать один из этих существующих jsFiddles

Начиная

Руководства по стилю

отладка

тестирование

последний

2014

2013

2012

2011

2010

Видео уроки

Кто пользуется

Разработано в Google