Tôi đang nắm bắt được với Backbone.js, nhưng một điều tôi không hiểu là nơi để đặt tất cả các mã jQuery một lần tôi cần thiết lập trang của mình.Backbone.js: Tôi đặt thiết lập jQuery của mình ở đâu?
Bạn biết loại điều: định cấu hình plugin băng chuyền jQuery, thêm mũi tên 'cuộn lên trên' ... cấu hình một lần xảy ra khi người dùng tải trang lần đầu tiên.
Tại thời điểm tôi đang làm nó trong Router của tôi:
var AppRouter = Backbone.Router.extend({
routes: {
// some routes
},
initialize: function() {
initializeJqueryStuff();
} ...
});
var StateApp = new AppRouter();
Backbone.history.start({
pushState: true
});
function initializeJqueryStuff() {
// one-off jQuery stuff goes here
}
Yeuch. Tôi nên làm thế nào? Nên initializeJqueryStuff
là một thuộc tính khác của đối tượng Bộ định tuyến không? Nên tất cả chỉ sống bên trong initialize
? Hoặc tôi có nên giữ mã này hoàn toàn tách biệt khỏi ứng dụng Backbone không?
Bạn có thể cho tôi một ví dụ về những gì jQuery mã cần phải được thực hiện trên tải trang/app bắt đầu? Tôi thường có mã jQuery trong một khung nhìn. Vì vậy, tùy thuộc vào những gì bạn đang cố gắng để đạt được, bạn có thể có thể có một "Layout View" kích hoạt mã jQuery của bạn sau khi xem đã được hiển thị. Sau đó, một lần nữa tôi sẽ giúp đỡ tốt hơn nếu bạn có thể cho tôi biết mã jQuery cần được khởi tạo khi khởi động ứng dụng. – TYRONEMICHAEL