Spec-Zone.ru › Angular.js 1.2

Улучшить эту документацию Просмотреть исходный код ngDisabled

  1. директива в модуле ng

Не следует этого делать, так как это сделает кнопку активной в Chrome/Firefox, но не в IE8 и более старых версиях IE:

<div ng-init="scope = { isDisabled: false }">
<button disabled="{{scope.isDisabled}}">Disabled</button>
</div>

Спецификация HTML не требует от браузеров сохранять значения атрибутов булевого типа, таких как disabled. (Их присутствие означает true, а их отсутствие — false.) Если мы поместим выражение Angular interpolation в такой атрибут, то информация о привязке будет утеряна, когда браузер удалит атрибут. Директива ngDisabled решает эту проблему для атрибута disabled. Эта дополнительная директива не удаляется браузером и поэтому предоставляет постоянное надёжное место для хранения информации о привязке.

Информация о директиве

  • Эта директива выполняется на уровне приоритета 100.

Использование

  • в качестве атрибута:
    <INPUT
      ng-disabled="">
    ...
    </INPUT>

Аргументы

Параметр Тип Подробности
ngDisabled expression

Если выражение является истинным, то специальный атрибут "disabled" будет установлен для элемента.

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.2.32/docs/api/ng/directive/ngDisabled

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API