AngularJS использует уникальную философию кодирования для правильной организации и структурирования веб-приложения, упрощающего управление и настройку, просто с помощью JavaScript, без сложных взаимодействий на стороне сервера.
AngularJS улучшает управление динамиками и представлениями в веб-приложении, обеспечивая лучшие инструменты для обработки динамического контента и шаблонных макетов.
Созданный специально для работы с HTML 5, AngularJS в настоящее время является одной из наиболее используемых систем JS в мире, главным образом благодаря команде разработчиков Google, которая внесла в проект как код, ресурсы, так и документацию.
Широкая документация и примеры включены в пакет загрузки AngularJS.
Чтобы помочь разработчикам начать работу, команда разработчиков даже создала выделенный канал YouTube, полный учебников, примеров приложений и других учебных видеороликов.
Системные требования
- JavaScript включен на стороне клиента
Что нового в этой версии:
- Все !!!
Что нового в версии 2.0.0 / 1.5.8:
- Все !!!
Что нового в версии 1.5.8 / 2.0.0-RC6:
- Компонентные приложения
- Улучшена поддержка классов ES6
- Директива ngAnimateSwap
- Добавлен ngResource
- Добавлен ngRoute
- Теперь вы можете обратиться к объекту locals, который был передан вызову $ parse изнутри выраженного выражения, через переменную locals.
- Вы можете предоставить $ http параметры конфигурации службы $ templateRequest.
- Вы можете создать свои собственные объекты XHR для $ http через службу $ xhrFactory.
- ngModel теперь предоставляет классы ng-empty и ng-not-empty CSS.
- Теперь модуль ngAria более точен с обработкой атрибутов ARIA и tabindex для пользовательских элементов управления.
- Некоторые новые помощники доступны на ngMock для упрощения тестирования.
Что нового в версии 1.5.8 / 2.0.0-RC5:
- Компонентные приложения
- Улучшена поддержка классов ES6
- Директива ngAnimateSwap
- Добавлен ngResource
- Добавлен ngRoute
- Теперь вы можете обратиться к объекту locals, который был передан вызову $ parse изнутри выраженного выражения, через переменную locals.
- Вы можете предоставить $ http параметры конфигурации службы $ templateRequest.
- Вы можете создать свои собственные объекты XHR для $ http через службу $ xhrFactory.
- ngModel теперь предоставляет классы ng-empty и ng-not-empty CSS.
- Теперь модуль ngAria более точен с обработкой атрибутов ARIA и tabindex для пользовательских элементов управления.
- Некоторые новые помощники доступны на ngMock для упрощения тестирования.
Что нового в версии 1.5.5 / 2.0.0-beta.9:
Новое в AngularJS 1.4.0 (27 мая 2015 г.)
Что нового в версии 1.5.4 / 2.0.0-beta.9:
- Компонентные приложения
- Улучшена поддержка классов ES6
- Директива ngAnimateSwap
- Добавлен ngResource
- Добавлен ngRoute
- Теперь вы можете обратиться к объекту locals, который был передан вызову $ parse изнутри выраженного выражения, через переменную locals.
- Вы можете предоставить $ http параметры конфигурации службы $ templateRequest.
- Вы можете создать свои собственные объекты XHR для $ http через службу $ xhrFactory.
- ngModel теперь предоставляет классы ng-empty и ng-not-empty CSS.
- Теперь модуль ngAria более точен с обработкой атрибутов ARIA и tabindex для пользовательских элементов управления.
- Некоторые новые помощники доступны на ngMock для упрощения тестирования.
Что нового в версии 1.5.3 / 2.0.0-beta.9:
- Компонентные приложения
- Улучшена поддержка классов ES6
- Директива ngAnimateSwap
- Добавлен ngResource
- Добавлен ngRoute
- Теперь вы можете обратиться к объекту locals, который был передан вызову $ parse изнутри выраженного выражения, через переменную locals.
- Вы можете предоставить $ http параметры конфигурации службы $ templateRequest.
- Вы можете создать свои собственные объекты XHR для $ http через службу $ xhrFactory.
- ngModel теперь предоставляет классы ng-empty и ng-not-empty CSS.
- Теперь модуль ngAria более точен с обработкой атрибутов ARIA и tabindex для пользовательских элементов управления.
- Некоторые новые помощники доступны на ngMock для упрощения тестирования.
Что нового в версии 1.5.0 / 2.0.0-beta.0:
- Компонентные приложения
- Улучшена поддержка классов ES6
- Директива ngAnimateSwap
- Добавлен ngResource
- Добавлен ngRoute
- Теперь вы можете обратиться к объекту locals, который был передан вызову $ parse изнутри выраженного выражения, через переменную locals.
- Вы можете предоставить $ http параметры конфигурации службы $ templateRequest.
- Вы можете создать свои собственные объекты XHR для $ http через службу $ xhrFactory.
- ngModel теперь предоставляет классы ng-empty и ng-not-empty CSS.
- Теперь модуль ngAria более точен с обработкой атрибутов ARIA и tabindex для пользовательских элементов управления.
- Некоторые новые помощники доступны на ngMock для упрощения тестирования.
Что нового в версии 1.4.8 / 1.5.0-beta.2 / 2.0.0-alpha.48:
- Особенности:
- filterFilter: разрешить фильтрацию как объекты для фильтрации
- Исправления ошибок:
- $ animateCss: убедитесь, что пользовательские длительности не путают кеш gcs
- $ http: не изменяйте объект конфигурации, переданный в короткие методы $ http
- select: запретить добавление неизвестной опции для выбора при привязке к нулевому свойству
- $ animate: игнорировать недопустимые значения параметра параметра
- $ animate: принять распакованные элементы DOM в качестве входных данных для ввода + перемещения
- ngAnimate: закрыть последующие анимации на основе классов, когда один и тот же класс добавляется / удаляется при удалении / добавлении
Что нового в версии 1.4.1:
- Особенности:
- filterFilter: разрешить фильтрацию как объекты для фильтрации
- Исправления ошибок:
- $ animateCss: убедитесь, что пользовательские длительности не путают кеш gcs
- $ http: не изменяйте объект конфигурации, переданный в короткие методы $ http
- select: запретить добавление неизвестной опции для выбора при привязке к нулевому свойству
- $ animate: игнорировать недопустимые значения параметра параметра
- $ animate: принять распакованные элементы DOM в качестве входных данных для ввода + перемещения
- ngAnimate: закрыть последующие анимации на основе классов, когда один и тот же класс добавляется / удаляется при удалении / добавлении
Что нового в версии 1.4.0:
- Особенности:
- filterFilter: разрешить фильтрацию как объекты для фильтрации
- Исправления ошибок:
- $ animateCss: убедитесь, что пользовательские длительности не путают кеш gcs
- $ http: не изменяйте объект конфигурации, переданный в короткие методы $ http
- select: запретить добавление неизвестной опции для выбора при привязке к нулевому свойству
- $ animate: игнорировать недопустимые значения параметра параметра
- $ animate: принять распакованные элементы DOM в качестве входных данных для ввода + перемещения
- ngAnimate: закрыть последующие анимации на основе классов, когда один и тот же класс добавляется / удаляется при удалении / добавлении
Что нового в версии 1.3.15 / 1.4.0-rc.1:
- Особенности:
- CommonJS: - угловые модули теперь упакованы для npm с полезным экспортом.
- Исправления ошибок:
- input: создать max и / или min validator независимо от начального значения
- ngAria: правильно установите «checked» attr для флажков и радиостанций.
- ngModel: исправлять проблемы, когда parserName совпадает с ключом проверки
Что нового в версии 1.3.14 / 1.4.0-beta.5:
- Особенности:
- CommonJS: - угловые модули теперь упакованы для npm с полезным экспортом.
- Исправления ошибок:
- input: создать max и / или min validator независимо от начального значения
- ngAria: правильно установите «checked» attr для флажков и радиостанций.
- ngModel: исправлять проблемы, когда parserName совпадает с ключом проверки
Что нового в версии 1.3.11:
- Исправления ошибок:
- $ location: не переписывать, когда ссылка сдвинута по ссылке
- htmlAnchorDirective: удалить элемент «element! == target»
- htmlAnchorDirective: не добавляйте прослушиватель событий при замене, игнорируйте событие, если целью является другой элемент.
Что нового в версии 1.3.9:
- Исправления ошибок:
- $ parse: разрешить использование локалей в назначениях
- filterFilter: используйте isArray () для определения типа массива
- Особенности:
- ngMock / $ exceptionHandler: регистрировать ошибки при повторном создании
- Улучшения производительности:
- ngStyleDirective: используйте $ watchCollection
Что нового в версии 1.3.8:
- limitTo: заменить для цикла срезом
- ngAria: запуск триггера по ng-клику с помощью нажатия клавиши, передача $ event в выражение
- orderBy: сравнить временные метки при сортировке объектов даты
Что нового в версии 1.3.5:
- Исправления ошибок:
- $ templateRequest: распространять причину отклонения, когда установлен флаг ignoreRequestError
- $ httpBackend: разрешить отменить запрос с ложным тайм-аутом
- linky: кодировать все двойные кавычки при сериализации адресов электронной почты
- ngMock: аннотировать $ RootScopeDecorator
- ngMock: response не всегда принимает аргумент statusText
- выберите: используйте строковое сравнение при удалении опции из ctrl
- выберите: исправить несколько проблем при перемещении опций между группами
Что нового в версии 1.3.4:
- ngMaxlength: добавьте поддержку для ограничения максимальной длины
- ngModelController: добавить метод $ setDirty
- ngPluralize: добавить поддержку для count как одноразового выражения
Что нового в версии 1.3.2:
- Исправления ошибок:
- $ compile: не переустанавливать связанные функции пересылки parent
- $ parse: перехватчики stateful переопределяют неопределенное выражение
- $ parse: добавьте быструю проверку конструктора функций в быстрый путь
- $ parse, события: предотвратить случайное злоупотребление свойствами в $ event
- ngRoute: разрешить proto-унаследованные свойства в объекте параметров маршрута
- выберите: используйте строгое сравнение для isSelected с selectAs
- Новые функции:
- ngAria: анонс ngMessages с арией-live
- ngMock: декоратор, который добавляет Scope # $ countChildScopes и Scope # $ countWatchers
Что нового в версии 1.3.0:
- Новые функции:
- $ anchorScroll: поддержка настраиваемого вертикального сдвига прокрутки
- $ animate: введите метод $ animate.animate ()
- $ animate: разрешить $ animate передавать пользовательские стили в анимации
- currencyFilter: добавьте параметр фракции в качестве необязательного параметра
- jqLite: добавить частную функцию jqLiteDocumentLoaded.
Что нового в версии 1.2.21:
- Исправления ошибок:
- $ http: исправить проблему с двойными кавычками при кодировании параметров
- $ location: дескриптор плюс символ в строках запроса
- $ rootScope: $ watchCollection должен обрабатывать NaN в объектах
- angular.copy: корректно использовать флаги регулярных выражений
- csp: исправить автоопределение CSP + лучшие документы
- docs: изменить форму plnkr для открытия в том же окне
- jqLite: поддержка triggerHandler unbind self
- ngHref: удалить атрибут, когда пустое значение вместо игнорирования
- ngRoute: удалить ненужный вызов для декодированияURIComponent
Что нового в версии 1.2.18:
- Исправления ошибок:
- $ injector: круговая отчетность в сообщении об ошибке круговой зависимости.
- ngResource: не преобразовывать литеральные значения в объекты ресурсов, когда isArray истинно.
Что нового в версии 1.2.14:
- Новые функции:
- $ animate: animate грязный, нетронутый, действительный, недействительный для формы / полей.
- Исправления ошибок:
- $ parse: уменьшить ложные срабатывания в тестах isElement.
- input: используйте ValidityState для определения достоверности.
- isElement: уменьшить ложные срабатывания в тестах isElement.
Что нового в версии 1.2.11:
- Исправления ошибок:
- $ compile: сохранить классы CSS, добавленные в cloneAttachFn, в асинхронных директивах.
- $ http: update httpBackend использовать ActiveXObject на IE8, если это необходимо.
- $ q: окончательно завершите поддержку $ q.reject и поймайте.
- filterFilter: не интерпретировать точки в предикатных объектных полях как пути.
- mocks: refactor currentSpec для работы с Жасмином 2.
- ngResource: не добавляйте номер в '$' в значение параметра url при кодировании URI.
Что нового в версии 1.2.8:
- Особенности:
- Разрешить многострочные ng-параметры.
- Исправления ошибок:
- Возврат responseText в IE8 для запросов с набором responseType.
- Разрешить код состояния 0 из любого протокола.
Что нового в версии 1.2.7:
- Исправления ошибок:
- Удалить конечные значения из вычисленных стилей продолжительности перехода.
- Используйте ActiveX XHR при создании запросов PATCH на IE8.
- Игнорировать несколько вызовов onreadystatechange с помощью readyState = 4.
- Предотвратить свертывание шаблона URL в пустую строку.
- Использование применяется к событию изменения только тогда, когда оно еще не выполняется.
Что нового в версии 1.2.5:
- Исправления ошибок:
- $ compile: разрешить литералы в ссылках области выделения
- angular-mocks: используйте копию данных mock в $ httpBackend
- Закрытие: добавьте отсутствующие определения ExC FormController
- ngInclude: добавьте шаблон в DOM перед связыванием других директив
- ngView: добавьте шаблон в DOM перед связыванием других директив
Что нового в версии 1.2.0:
- Анимации:
- Убедитесь, что CSS-переходы могут работать с унаследованными определениями класса CSS
- Обеспечьте поддержку ошеломляющих анимаций с помощью CSS
- $ синтаксического анализа:
- Защищенные выражения, скрывая «частные» свойства
- Docs:
- Предоставление индексных страниц для каждого углового модуля
- Добавить прямую клавишу быстрого доступа для строки поиска
- jqLite:
- Expose isolateScope () getter похож на scope ()
- Разное:
- Добавить файл externs для компилятора Closure
Что нового в версии 1.1.5:
- Добавлен поиск FullText для замены поиска Google в документах.
- Добавлен класс CSS, пока элемент удерживается нажатием кнопки.
- Параметры соответствия по выражению, отличному от идентификатора объекта.
- Добавлены события события mousedown и mouseup в сценарий.
Что нового в версии 1.1.0:
- $ http: support custom reponseType.
- $ сниффер: автоматически обнаруживает режим CSP (в настоящее время требуется Chrome на dev-канале).
Что нового в версии v1.0.1:
- Исправления ошибок:
- $ location: не перебрасывать исключение при перезаписи URL-адреса, если элемент был удален.
- $ location: предотвращать попадание в цикл перенаправления.
Что нового в версии v1.0.0:
- Правильно проанализировать URL ссылки в режиме hashbang с префиксом.
- Исправлен перехват ссылок в режиме хеширования.
Что нового в версии v1.0.0rc6:
- Поддержка метода HTTP PATCH.
- Поддержка jQuery 1.7.2.
Что нового в версии v0.10.6:
- Особенности:
- Подсистема подзарядки зависимостей переписывается. Это огромное изменение в Угловом ядре, которое было необходимо по многим причинам. Пожалуйста, прочитайте полный проектный документ, чтобы понять изменения и аргументы позади них.
- Добавлен angular.bootstrap для ручной загрузки приложения. Также см. Документ «Инициализация углового приложения».
- Вспомогательные функции вводят и модули, которые облегчают тестирование с помощью DI и жасмина.
- jqLite и jQuery были расширены с помощью вспомогательного метода injector (), который упрощает доступ к инжектору приложения во время отладки.
- Переписать службу $ xhr и ее зависимости, которая была заменена на $ http service. $ Browser.xhr и его макет были заменены на $ httpBackend, а также его модульное тестирование и сквозные тесты. Арифметика $ resource api и функциональность были сохранены, за исключением кеширования, которое не происходит автоматически, поскольку оно использовалось в прошлом (verifyCache не имеет эффекта).
- $ q - Q-like отложенная / обещающая реализация
- Прозрачная привязка данных к обещаниям в шаблонах. Пример литий>
- Новая служба привязки $ anchorScroll, которая просматривает хеш-адрес URL-адреса и переходит к html-привязке, даже если содержимое было загружено через ng: view
- Новая фабрика кэша LRU - служба $ cacheFactory
- Совместимость с jQuery 1.7
- Исправления ошибок:
- Имена директив теперь нечувствительны к регистру
- $ location # исправление URL-адреса (проблема № 648)
- ng: include - предотвращать условия гонки, игнорируя устаревшие HTTP-обратные вызовы
- ng: repeat - поддержка повторения по массиву с нулем
- angular.copy - throw Ошибка, если источник и назначение идентичны
- Формы не должны препятствовать отправке POST, если присутствует атрибут действия.
Требования
- JavaScript включен на стороне клиента
Комментарии не найдены