2013-07-05 7 views
6

http://plnkr.co/edit/g89wEeG30sOXhgzHWX0Z?p=previewng-repeat đầu vào mất chức năng mất tập trung

Tôi đã đọc về vấn đề này và sự đồng thuận có vẻ là rằng vấn đề này khi gắn vào nguyên thủy đã được giải quyết trong 1.1.2 *, nhưng vấn đề của tôi vẫn còn. Có lẽ tôi đang sử dụng repeater không chính xác? Xin lưu ý rằng tôi không thể thay đổi cấu trúc dữ liệu.

Tôi đang mở cửa cho bất kỳ công việc xung quanh hoặc hacks sáng tạo. Cho đến nay, điều duy nhất tôi có thể hoạt động chính xác là sử dụng phiên bản góc cạnh này: http://ci.angularjs.org/job/angular.js-pete/12/artifact/build/angular.js

Nhưng tôi không nghĩ rằng nó sẽ được vá trong bất kỳ thời gian sớm. Suy nghĩ?

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

Trả lời

13

Bạn cần phải sử dụng cú pháp ngRepeat mới (giới thiệu trong 1.1.x) và sử dụng track by $index:

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

liệng làm việc: http://plnkr.co/edit/CEwr2GJ4YrS5H7yBOKJn?p=preview

Thông tin thêm here

+0

Cảm ơn- Tôi đã đọc tài liệu đó nhưng không tạo kết nối với 't rack bởi '. Tôi đã đọc nó một lần nữa và Im vẫn không chắc chắn tôi nhận được nó: \ – jriggs

+0

@ pkozlowski.opensource bạn có thể giải thích tại sao 'theo dõi bởi $ index' là một điều cần thiết cho một giải pháp của vấn đề? - Nó sẽ làm cho câu trả lời của bạn hữu ích và vững chắc hơn. Cảm ơn. –

+0

Cảm ơn rất nhiều !!! – aherve