Thật khó chịu, hầu hết các ví dụ ‘hướng dẫn’ của ứng dụng backbone.js đều giả định một phương thức mô hình sạch. I E. rằng các bộ sưu tập mô hình là trống ban đầu, cho đến khi người dùng thêm một mục. Tất nhiên đây không phải là trường hợp trong một ứng dụng thế giới thực, nơi bạn thường có một bộ sưu tập hiện có để bắt đầu với từ cửa hàng cuối cùng.Backbone.js: hiển thị bộ sưu tập trong các ứng dụng thực tế
Tôi muốn biết cách mọi người đối phó với các bộ sưu tập hiện có trong xương sống. Cụ thể:
Làm cách nào để hiển thị bộ sưu tập sau khi đã được
fetch
chỉnh sửa? Có phải chỉ là một trường hợp lặp qua bộ sưu tập? Điều này có nên được kích hoạt bởi một số sự kiện không?Tài liệu về xương sống nói về ‘bootstrapping’, điều tôi hiểu có nghĩa là sử dụng dữ liệu có sẵn trên tải ban đầu (điều này cũng có ý nghĩa từ quan điểm SEO). Nhưng làm thế nào điều này làm việc trong thực tế? Dữ liệu được đưa vào JS ở phía máy chủ? Hoặc JS kiểm tra DOM?
Tôi cảm thấy đây là câu hỏi khó, nhưng tôi hy vọng sẽ mở rộng dựa trên câu trả lời.
EDIT
Vì vậy, có vẻ như sự đồng thuận là thêm dữ liệu như đảng của JS và quá trình đó trên trang tải.
Một bất lợi lớn mà tôi thấy với kỹ thuật này là thông tin không có sẵn cho trình thu thập dữ liệu của công cụ tìm kiếm. Từ quan điểm đó, có thể tốt hơn là trích xuất nó từ DOM (mặc dù tôi chưa từng thấy ai làm theo cách đó). Hoặc có thể thêm phía máy chủ HTML và dán dữ liệu vào JS?
Để biết thêm thông tin về bootstrapping với Backbone, hãy xem tài liệu chính thức: http://documentcloud.github.com/backbone/#FAQ-bootstrap –
@Rilely - Tôi đã đọc tài liệu. Nhưng Cảm ơn :) – UpTheCreek
Dữ liệu được bán cho js. –