<input type="text" [(ngModel)]="values[0]">
não atualizará o modelo na mudança de valor da entrada:
Plunker: http://plnkr.co/edit/HOdOeLTwYzyNke3DTWOl?p=preview
Mudar
<input type="text" [(ngModel)]="values[0]"> => {{values}}
para
<input type="text" [(ngModel)]="values[0]"> => {{values[0]}}
Parece que o Angular 2 não se vinculará a um array em sua interpolação, apenas a elementos dentro do array. O DOM é atualizado somente quando as propriedades vinculadas são alteradas. Meu palpite é que colocar uma matriz simples {{values}}
no modelo não aciona a detecção de alterações. Imagine um array com milhares de objetos. A alteração de qualquer um desses objetos pode desencadear a detecção de alterações, o que prejudicaria o desempenho.
Wooooppppps, você está totalmente certo @pe8ter , obrigado! Eu saltei para conclusões (erradas). Thnx novamente.
Este problema foi bloqueado automaticamente devido à inatividade.
Registre um novo problema se você estiver encontrando um problema semelhante ou relacionado.
Leia mais sobre nossa política de bloqueio automático de conversas .
_Esta ação foi realizada automaticamente por um bot._
Comentários muito úteis
Mudar
para
Parece que o Angular 2 não se vinculará a um array em sua interpolação, apenas a elementos dentro do array. O DOM é atualizado somente quando as propriedades vinculadas são alteradas. Meu palpite é que colocar uma matriz simples
{{values}}
no modelo não aciona a detecção de alterações. Imagine um array com milhares de objetos. A alteração de qualquer um desses objetos pode desencadear a detecção de alterações, o que prejudicaria o desempenho.