Có cách nào để lấy tham số vào mẫu xem tổng hợp marionette không? Tôi figured rằng bất cứ thông số tôi khởi tạo xem với sẽ có sẵn trong các mẫu, nhưng nó không có vẻ làm việc.Làm cách nào để chuyển tham số vào mẫu xem tổng hợp của xương sống marionette
Views.myView = Marionette.CompositeView.extend({
template: '#myView',
otherstuff...
});
var collection = new App.Collection();
App.main.show(new Views.myView({
collection: collection,
isMine: true
}));
mẫu:
<%= isMine %>
Và khi mẫu được trả lại isMine
là undefined:
+1 Đây là phương pháp chính xác. Bạn cũng có thể chuyển đối tượng thẳng tới templateHelpers, chứ không phải là một hàm, nếu có ai đó tự hỏi :) –
Mặc dù nếu bạn truyền vào một đối tượng, bạn sẽ không có quyền truy cập trực tiếp vào từ khóa "this". (Xin lỗi, nó sẽ không cho phép tôi chỉnh sửa bình luận của mình!) –