Tôi có một lớp cơ sở cho tất cả các chế độ xem và sau đó trong mỗi phần của ứng dụng, như tiểu sử, tôi cũng có một lớp cơ sở. Bằng cách đó, các mẫu và thuộc tính được chia sẻ có thể được sử dụng trong suốt ứng dụng của tôi ở nhiều cấp độ.Tự động mở rộng sự kiện từ chế độ xem cơ sở
Tôi biết rằng nếu bạn tạo thuộc tính sự kiện trong khung nhìn Backbone một hàm thay vì một đối tượng theo nghĩa đen, nó sẽ được khởi tạo cho bạn, tôi không chắc chắn làm thế nào để sử dụng điều này để lợi thế của tôi. Câu hỏi của tôi là, cách tốt nhất để tự động mở rộng các sự kiện được tạo trong chế độ xem cơ sở là gì.
Tôi biết một khả năng mà tôi, khi khởi tạo chế độ xem, tìm lớp sự kiện cơ sở và mở rộng sự kiện hiện tại của tôi, nhưng có vẻ như một chút hacky và tôi sẽ phải sao chép mã này trên mỗi chế độ xem. Nếu bạn biết cách tốt hơn, hãy chia sẻ.
Cảm ơn.
Bạn có thể xem các bài đăng/liên kết này (có thể trùng lặp): http://stackoverflow.com/questions/6257405/backbone -js-view-inheritence-this-resolution-in-parent Khác: http://stackoverflow.com/questions/6968487/sub-class-a-backbone-view-sub-class-retain-events Trang web bên ngoài: http: //kalimotxocoding.blogspot.com/2011/03/playing-with-backbonejs-views.html – PhD
Xin chào Nupal, phản hồi rất hợp lệ và cảm ơn bạn đã kiểm tra tốt hơn sau đó tôi đã làm. Hai liên kết stackoverflow mà bạn đã đăng có một câu trả lời tốt, mỗi câu trả lời khác với câu trả lời được cung cấp bên dưới. Tôi sẽ thêm cả hai ở đó và làm cho điều này là nguồn dứt khoát cho câu hỏi cụ thể này (các câu hỏi khác là rộng hơn). Ngoài ra, mục nhập blog kalimotxocoding.blogspot.com chỉ đơn giản là kinh khủng, đòi hỏi phải hack lõi backbone.js và không thực sự giải quyết bất cứ điều gì. Tôi đánh giá cao ý kiến của bạn. –