Angular - Formulario Reactivo con campo tipo objeto

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 8 puestos en Angular (en relación al último mes)
Gráfica de Angular

Formulario Reactivo con campo tipo objeto

Publicado por Manolo (1 intervención) el 06/05/2021 17:19:13
Buenas tardes,

Estoy usando un formulario reactivo donde uno de los campos es de tipo objeto. Esto lo complica todo a la hora de obtener el valor para tomar solo uno de los campos.

Tengo el siguiente formulario:

En el component.ts :

1
2
3
4
5
6
7
8
9
public tipoDato: Dato = new Dato();
 
public entradaForm = this.formBuilder.group({
     id: [''],
     nombre: [''],
     tipo: [this.tipoDato],     <--- tipoDato = new Dato();
     valor: [''],
     comentario: [''],
});

En el componente.html :

1
2
3
<select class="form-control"
[formControlName]="tipo"
[value]="this.entradaForm.get('tipo').value">

Es en el [value] donde tengo el problema, ya que 'tipo' en ese momento contiene {id: 9, descripcion: "aaa"} y solo necesito tomar el id.

¿Alguien sabe cómo solucionar este problema?


Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder