Trong sự kiện thay đổi toàn cầu này, có cách nào tôi có thể phát hiện thuộc tính nào đã thay đổi không?Nhận thuộc tính đã thay đổi về sự kiện thay đổi
myModel.on('change', function(model) {
// Which attribute changed?
});
tôi thử như sau:
- Sử dụng
myModel.previousAttributes()
nhưng nó luôn luôn quay trở lại giá trị mới nhất ... Tôi đoán nó chỉ cập nhật sau khi một sự tương tác máy chủ. - Lặp lại các thuộc tính máng và sử dụng
myModel.hasChanged(attr)
nhưng nó luôn trả về false.
Có cách nào để thực hiện việc này không?
Tuyệt vời, chỉ cần những gì tôi cần cảm ơn – jviotti
Tôi có thể bị trễ bữa tiệc. Nếu bạn đang sử dụng Backbone 0.9.9 và ở trên bắt đầu sử dụng .listenĐể thay vì .on để bạn không kết thúc với các đối tượng miễn dịch với bộ sưu tập rác. – Ananda
Yo ... cool ... cảm ơn !!! –