Estoy usando angular2 para el desarrollo y me preguntaba si hay alguna alternativa para ng-disabledangular2.
Por ej. El siguiente código está en 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>
Solo quería saber ¿Cómo puedo lograr esta funcionalidad? alguna entrada?
angular
angular-directive
Bhushan Gadekar
fuente
fuente

Respuestas:
Para establecer la
disabledpropiedadtrueofalseusarfuente
<button>,(¿es eso cierto?), Lo cual es razonable. De lo contrario, aparece el mensaje de error (es decir, cuando intenta vincularse a un<a>) `No se puede vincular a 'deshabilitado' ya que no es una propiedad conocida de 'a' 'disabledpropiedad. Ver también stackoverflow.com/questions/35431188/angularnullDebe usar para eliminar attr del elemento html.fuente
attr.solo se requiere cuando el elemento no tiene unadisabledpropiedad. Para elementos como botones y elementos de entradaattr.es redundante. Para los elementos que no tienen unadisabledpropiedad, un enlaceattr.disabledsolo tiene sentido si lo direcciona con CSS para que parezca deshabilitado (puntero del mouse, colores grises, ...)[attr.aria-disabled]="myPropReflectingIfDisabled". Agregará un atributoaria-disabled="true"simyPropReflectingIfDisabledes asítrue.Aquí hay una solución que estoy usando con anular 6.
más arriba de la respuesta dada
no funcionó para mí y tenga en cuenta el uso de nulo porque espera bool.
fuente
Para versiones angulares 4+ puedes probar
fuente
Sí, puede establecer [disabled] = "true" o si es un botón de opción o una casilla de verificación, simplemente puede usar desactivar
Para el botón de radio:
Para desplegable:
fuente