Concepto de evento onClick en Angular 2
- 
          
            el evento Angular 2onClick
- Pasos simples para crear un evento onClick en Angular 2
- Ejemplo de evento onClick de Angular 2
 
El marco Angular 2 es un marco estructural para construir el front-end de una aplicación.
Angular 2 tiene muchas características nuevas que lo hacen más fácil de usar que su predecesor.
Una característica es la capacidad de llamar a una función con la ayuda de un evento onClick en Angular 2.
el evento Angular 2 onClick
El sistema de eventos Angular 2 se puede usar para manejar diferentes tipos de eventos, como clics del mouse, pulsaciones del teclado y gestos táctiles.
El evento onclick activa un evento o función cuando un usuario hace clic en un componente o elemento.
<button (click)="define()">Define</button>
La instrucción define() ejecuta el método define() del componente, y (click) vincula el evento de clic del botón.
Pasos simples para crear un evento onClick en Angular 2
Necesitamos hacer los siguientes pasos.
- 
Crear una plantillaHTMLpara la aplicaciónAngular.
- 
Añadir unbuttona la plantilla.
- 
Definaclick event handleren la directiva del botón.
- 
Manejar el evento de clic en el controlador del módulo de aplicación y actualizar los datos delview-modelen consecuencia cuando el usuario haga clic en el botón.
- 
Implementar unaactualizaciónde los datos del modelo de vista para actualizar la vista cuando el usuario hace clic en el botón.
- 
Agregar una directiva para actualizar un campo de entrada cuando el usuario hace clic en un botón.
Ejemplo de evento onClick de Angular 2
Primero, escribamos el Código Html.
<button class="clickBtn" (click)="show=!show" >Click me</button>
 <div class="Demo" *ngIf="show"> 
  <h3>you can see how things are changing by pressing Clickme button</h3>
<br/>
<h3>This is how we use the concept of OnCLick Event in Angular 2</h3>
El atributo ngif define la entrada, que vincula el valor de la vista al componente o del componente a la vista.
Avancemos hacia el código Typescript.
import { Component, OnInit } from '@angular/core';
import { FormBuilder, FormGroup, Validators } from '@angular/forms';
@Component({
  selector: 'app-click',
  templateUrl: './fm.component.html',
  styleUrls: ['./fm.component.css']
})
export class MyFmComponent implements OnInit {
  registerForm: FormGroup;
  submitted:false;
  constructor() { }
  ngOnInit() {
  }
}
import { Component, OnInit } from '@angular/core';
@Component({
  selector: 'app',
  templateUrl: './my.component.html',
  styleUrls: ['./my.component.css']
})
export class MyComponent implements OnInit {
show = false;
  constructor() { }
  ngOnInit() {
  }
}
Finalmente, escribamos el código TypeScript para app.module.ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
import { HelloComponent } from './hello.component';
import { MyFmComponent } from './clickme/fm.component';
import { MyComponent } from './Event/my.component';
@NgModule({
  imports:      [ BrowserModule, FormsModule ],
  declarations: [ AppComponent, HelloComponent, MyComponent, MyFmComponent ],
  bootstrap:    [ AppComponent ]
})
export class AppModule { }
Haga clic aquí para comprobar el código de trabajo completo.
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