Eu estou usando angular2 para o desenvolvimento e queria saber se existe alguma alternativa para ng-disabled
em angular2.
Por ex. o código abaixo está em 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>
Só queria saber como posso obter essa funcionalidade? alguma entrada?
angular
angular-directive
Bhushan Gadekar
fonte
fonte
Respostas:
Para definir a
disabled
propriedadetrue
oufalse
usarfonte
<button>,
(isso é verdade?), O que é razoável. Caso<a>
contrário, receba a mensagem de erro (ou seja, quando tentar vincular a um ) `` Não é possível vincular a 'desativado', pois não é uma propriedade conhecida de 'a' ''disabled
propriedade. Veja também stackoverflow.com/questions/35431188/angularVocê precisa usar
null
para remover attr do elemento html.fonte
attr.
é necessário apenas quando o elemento não possui umadisabled
propriedade Para elementos como botões e elementos de entradaattr.
é redundante. Para elementos que não têm adisabled
propriedade de uma ligação aattr.disabled
só faz sentido se você abordá-la por CSS para torná-lo parecido com deficiência (ponteiro do mouse, cores cinzentas, ...)[attr.aria-disabled]="myPropReflectingIfDisabled"
. Ele adicionará um atributoaria-disabled="true"
semyPropReflectingIfDisabled
fortrue
.Aqui está uma solução que estou usando com o anular 6.
mais acima dada resposta
não funcionou para mim, além de estar ciente de usar a causa nula, pois está esperando bool.
fonte
Para versões angulares de 4+, você pode tentar
fonte
Sim Você pode definir [disabled] = "true" ou, se for um botão de opção ou uma caixa de seleção, basta usar o recurso desativar
Para botão de opção:
Para o menu suspenso:
fonte