Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

168
Vistas
Obtenga el valor actual cuando cambie la opción de selección - Angular2

Estoy escribiendo un componente angular2 y me enfrento a este problema.

Descripción: quiero enviar un valor de opción en el selector de selección a su controlador cuando se activa el evento (change) .

Como la siguiente plantilla:

 <select (change)="onItemChange(<!--something to push-->)"> <option *ngFor="#value of values" value="{{value.key}}">{{value.value}}</option> </select>

Clase de componente:

 export Class Demo{ private values = [ { key:"key1", value:"value1" }, { key:"key2", value:"value2" } ] constructor(){} onItemChange(anyThing:any){ console.log(anyThing); //Here I want the changed value } }

¿Cómo puedo obtener el valor (sin usar jquery)?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Hay una manera de obtener el valor de diferentes opciones. revisa este plunker

componente.html

 <select class="form-control" #t (change)="callType(t.value)"> <option *ngFor="#type of types" [value]="type">{{type}}</option> </select>

componente.ts

 this.types = [ 'type1', 'type2', 'type3' ]; callType(value) { console.log(value); this.order.type = value; }
over 4 years ago · Santiago Trujillo Denunciar

0

En angular 4, esto funcionó para mí.

plantilla.html

 <select (change)="filterChanged($event.target.value)"> <option *ngFor="let type of filterTypes" [value]="type.value">{{type.display}} </option> </select>

componente.ts

 export class FilterComponent implements OnInit { selectedFilter:string; public filterTypes = [ { value: 'percentage', display: 'percentage' }, { value: 'amount', display: 'amount' } ]; constructor() { this.selectedFilter = 'percentage'; } filterChanged(selectedValue:string){ console.log('value is ', selectedValue); } ngOnInit() { } }
over 4 years ago · Santiago Trujillo Denunciar

0

Echa un vistazo a este Plunker en funcionamiento

 <select (change)="onItemChange($event.target.value)"> <option *ngFor="#value of values" [value]="value.key">{{value.value}}</option> </select>
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda