Tôi hiểu rằng giá trị "this.collection" sẽ chỉ hiển thị bộ sưu tập đầu tiên, nhưng điều này có tương thích với Backbone không? Hoặc nó sẽ tự động bị xóa khỏi bộ sưu tập trước đó?Có thể một Mô hình Backbone đơn lẻ có trong hai bộ sưu tập cùng một lúc không?
var MyModel = Backbone.Model.extend({defaults: {test: '123'}});
var MyCollection1 = Backbone.Collection.extend({model: MyModel});
var MyCollection2 = Backbone.Collection.extend({model: MyModel});
var instance = new MyModel({
test: '456'
});
MyCollection1.add(instance);
MyCollection2.add(instance);
console.log(instance.collection); //Returns "MyCollection1" only, not an array of all collections of which this model is a member
Mã trên hoạt động, tôi chỉ tự hỏi liệu tôi có vi phạm bất kỳ điều gì (đặc biệt liên quan đến các sự kiện) hay không bằng cách thực hiện việc này.
bạn có thể xin vui lòng miêu tả bạn vấn đề trong chi tiết? – Evgeniy
Chắc chắn, mặc dù tôi yêu cầu theo nghĩa chung, không phải trong một trường hợp cụ thể. – AlexZ
mô hình xương sống có cung cấp thuộc tính bộ sưu tập không? – Saravanan