Concepto de Angular 2 ng-disabled
Angular 2 ng-disabled
es una directiva que permite a los desarrolladores deshabilitar un control de formulario. Se puede usar para evitar que el usuario ingrese datos en un campo de formulario, o se puede usar para deshabilitar un campo de entrada que está precargado con datos.
Este atributo se puede agregar a cualquier elemento HTML, incluidos los elementos de entrada, botón, selección y área de texto.
La directiva ng-disabled
no cambiará la apariencia del elemento, pero evitará la interacción del usuario con él. Se puede aplicar en varios escenarios, como deshabilitar un campo de entrada cuando una casilla de verificación no está marcada o deshabilitar un botón cuando el usuario no ha iniciado sesión.
Pasos para usar la directiva ng-disabled
de Angular 2
La forma más sencilla de usar ng-disabled
es establecer la propiedad disabled
en true
en la clase Component
. Esto deshabilitará el componente y no se representará en el DOM.
Este artículo lo guiará a través de los pasos para usar Angular 2 ng-disabled
.
-
Importar el módulo
Importe el módulo
ng-disabled
en su archivoapp.module.ts
. -
Agregue el código TypeScript
import { Component } from '@angular/core'; @Component({ selector: 'my-app', templateUrl: './app.component.html', styleUrls: [ './app.component.css' ] }) export class AppComponent { public onClick(): void { console.log('> click'); } public onBlockClick(): void { console.log('> stopped'); } }
-
Deshabilitar componentes en la lógica de su aplicación
Deshabilite los componentes en la lógica de su aplicación agregando
ng-disabled
como parámetro de entrada y configurándolo entrue
, así:<h2>Example of Angular 2 ng-disabled</h2> <div (click)="onBlockClick()"> <button [disabled]="true" (click)="onClick()"> Home </button> </div>
Aquí deshabilitamos el botón
Home
. Puede ver el botón, pero no puede interactuar con él.Así es como funciona
ng-disabled
en Angular 2.
Haga clic aquí para ver la demostración en vivo del código como se mencionó anteriormente.
Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.
Facebook