Я использую angular2 для разработки, и мне было интересно, есть ли альтернатива для ng-disabled
angular2.
Например код ниже в angularJS:
<button ng-disabled="!nextLibAvailable" ng-click="showNext('library')" class=" btn btn-info btn-xs" title="Next Lib >> {{libraries.name}}">
<i class="fa fa-chevron-right fa-fw"></i>
</button>
Просто хотел узнать, как мне добиться этой функциональности? какие-либо входы?
angular
angular-directive
Бхушан Гадекар
источник
источник
Ответы:
Чтобы установить
disabled
свойствоtrue
илиfalse
использоватьисточник
<button>,
(это правда?), Что разумно. В противном случае получите сообщение об ошибке (т. Е. При попытке связать с<a>
) «Невозможно связать с« отключен », так как это не известное свойство« а »`disabled
свойство. См. Также stackoverflow.com/questions/35431188/angularВы должны использовать,
null
чтобы удалить attr из HTML-элемента.источник
attr.
требуется только тогда, когда элемент не имеетdisabled
свойства. Для таких элементов, как кнопки и элементы ввода,attr.
это избыточно. Для элементов, которые не имеютdisabled
свойства, привязка к которому имеетattr.disabled
смысл, только если вы обращаетесь к нему с помощью CSS, чтобы он выглядел как отключенный (указатель мыши, серые цвета, ...)[attr.aria-disabled]="myPropReflectingIfDisabled"
. Это добавит атрибут,aria-disabled="true"
еслиmyPropReflectingIfDisabled
естьtrue
.Вот решение, которое я использую с анулярным 6.
плюс выше приведенный ответ
не работает для меня, плюс следует помнить об использовании null, потому что он ожидает bool.
источник
Для угловых версий 4+ вы можете попробовать
источник
Да Вы можете либо установить [disabled] = "true", либо, если это переключатель или флажок, вы можете просто использовать отключить
Для радио кнопки:
Для выпадающего списка:
источник