Улучшить эту документацию Просмотреть исходный код ngDisabled
- директива в модуле 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