Spec-Zone.ru › Angular.js 1.3

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

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

Данная директива устанавливает атрибут disabled на элементе, если выражение внутри ngDisabled имеет истинное значение.

Необходима специальная директива, так как мы не можем использовать интерполяцию внутри атрибута disabled. Следующий пример сделает кнопку активной в Chrome/Firefox, но не в старых версиях IE:

<!-- See below for an example of ng-disabled being used correctly -->
<div ng-init="isDisabled = false">
 <button disabled="{{isDisabled}}">Disabled</button>
</div>

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

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

  • Эта директива выполняется на уровне приоритета 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.3.20/docs/api/ng/directive/ngDisabled

Spec-Zone.ru

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