Estoy usando angular2 para el desarrollo y me preguntaba si hay alguna alternativa para ng-disabled
angular2.
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
disabled
propiedadtrue
ofalse
usarfuente
<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' 'disabled
propiedad. Ver también stackoverflow.com/questions/35431188/angularnull
Debe usar para eliminar attr del elemento html.fuente
attr.
solo se requiere cuando el elemento no tiene unadisabled
propiedad. Para elementos como botones y elementos de entradaattr.
es redundante. Para los elementos que no tienen unadisabled
propiedad, un enlaceattr.disabled
solo 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"
simyPropReflectingIfDisabled
es 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