Cho một mảng sourceArray
Tôi muốn tạo một targetArray
phụ thuộc vào các mục nhập đầu tiên. Điều này có nghĩa là Mảng được tạo nên chứa một mục nhập cho mỗi mục nhập nguồn và được cập nhật bất cứ khi nào thay đổi sourceArray
. Tuy nhiên việc sửa đổi targetArray
sẽ không bao giờ cập nhật nguồn.AngularJS: Databinding giữa các mảng
Điều này Plunker loại tác phẩm miễn là sourceArray
là tĩnh. Ngay sau khi bạn bắt đầu sửa đổi các mục nguồn, nó rõ ràng sẽ không cập nhật đúng mục tiêu vì tôi thiếu một cơ chế dữ liệu thích hợp.
Tôi có cần cập nhật targetArray
theo cách thủ công bằng cách quan sát sourceArray
hoặc có bất kỳ loại cơ chế 1 chiều nào được thực hiện bởi Angular mà tôi có thể sử dụng để giữ hai mảng được đồng bộ không?
Tốt nhất là nếu bạn tránh được thêm $ đồng hồ như một số các câu trả lời ở đây đã được hiển thị. Đó là một cách giải quyết nhưng về chi phí hiệu suất khi mở rộng quy mô. Angular _does_ cung cấp một cách liên kết dữ liệu. Đây là liên kết nếu bạn muốn biết cách hoạt động https://toddmotto.com/one-way-data-binding-in-angular-1-5/ –