Có ai sử dụng dữ liệu ember để mô hình hóa một cây dữ liệu không?Ember-Data đệ quy hasMany hiệp hội
tôi sẽ giả định nó sẽ là một cái gì đó như:
Node = DS.Model.extend({
children: DS.hasMany(Node),
parent: DS.belongsTo(Node)
});
Tuy nhiên, tôi đã không thể để làm việc này mà dẫn được để tin rằng một trong hai: 1) Tôi chỉ đơn giản sai trong cách tôi 'm thiết lập điều này hoặc, 2) hiện tại không thể mô hình hóa cây bằng cách sử dụng dữ liệu ember.
Tôi hy vọng rằng đó là cựu và không phải là thứ hai ...
Tất nhiên nó có thể là JSON ... Tôi giả JSON nên có dạng:
{
nodes: [
{ id: 1, children_ids: [2,3], parent_id: null },
{ id: 2, children_ids: [], parent_id: 1 },
{ id: 3, children_ids: [], parent_id: 1 }
]
}
Mọi lời khuyên/lời khuyên cho vấn đề này sẽ được đánh giá cao.
Điều gì không hoạt động chính xác? Bạn có thể vui lòng thêm một số mã vào câu hỏi của bạn để hiển thị cho chúng tôi sự cố không? –
Chắc chắn, tôi đã thiết lập một ví dụ đơn giản [jsFiddle] (http://jsfiddle.net/heuristocrat/5aqHx/) cho thấy cách tôi tin rằng tôi nên xác định mô hình và sau đó thực hiện tìm kiếm nút gốc và cố truy cập những đứa trẻ (đó là nơi mà mọi thứ bị phá vỡ). – Heuristocrat
Đó là một fiddle hữu ích. Tôi đã có vấn đề tương tự bản thân mình trong một hasMany không đệ quy, vì vậy tôi quan tâm đến việc nhìn thấy bất kỳ giải pháp. – pjmorse