# Two-way Data Binding com Objetos
- Valor do Template para o Componente e vice-versa
- Usa-se binding de eventos + propriedades
## Evento "Change" de um input
Ao digitar uma informação em um campo input, o evento será disparado.
## Método 1 (Sintaxe banana na caixa - Banana in the box)
Junta-se um binding de propriedade e um binding de evento [] + () = [(ngModel)]
```HTML
<input type="text" [(ngModel)]="pessoa.nome">
<input type="text" [(ngModel)]="pessoa.idade">
<p>Meu nome é {{ pessoa.nome}} e tenho {{ pessoa.idade}} anos de idade.</p>
```
```typescript
export class DataBindingComponent implements OnInit {
pessoa: any = {
nome: 'Luan',
idade: 25
}
}
```