2013-07-05 10 views
6

http://plnkr.co/edit/g89wEeG30sOXhgzHWX0Z?p=previewingressi ng-repeat perdere funzione di perdere la concentrazione

Ho letto su questo e il consenso sembra essere che questo problema quando il legame con le primitive è stato risolto in 1.1.2 *, ma il mio problema persiste. Forse sto usando il ripetitore in modo errato? Si prega di notare che non sono in grado di modificare la struttura dei dati.

Sono aperto a qualsiasi soluzione o hack creativi. Finora, l'unica cosa che sono riuscito a funzionare correttamente è stata l'utilizzo di questa versione di angolare: http://ci.angularjs.org/job/angular.js-pete/12/artifact/build/angular.js

Ma non penso che verrà riparato in qualsiasi momento presto. Pensieri?

* Difficulty with ng-model, ng-repeat, and inputs

risposta

13

È necessario utilizzare la nuova sintassi ngRepeat (introdotto nel 1.1.x) e utilizzare track by $index:

<td ng-repeat="point in series.data track by $index"> 
    <input type="number" ng-model="series.data[$index]" /> 
</td> 

Plunk di lavoro: http://plnkr.co/edit/CEwr2GJ4YrS5H7yBOKJn?p=preview

Maggiori informazioni here

+0

Grazie- Avevo letto quella documentazione ma non ho effettuato la connessione con 't rack di '. L'ho letto di nuovo e ancora non sono sicuro di averlo capito: \ – jriggs

+0

@ pkozlowski.opensource puoi spiegare perché 'track by $ index' è una necessità per una risoluzione del problema? - Renderà la tua risposta più utile e solida. Grazie. –

+0

Grazie mille !!! – aherve

Problemi correlati