0
下面是我的彈簧mvc上的路由器配置。路由器上的URL參數映射
我的問題是如何將參數與路由器url進行映射,因此當有人通過粘貼或刷新導航到網址時,它將呈現確切的頁面。
URL示例:http://localhost:8080/techtalks/#/viewMore/12345
publicRouter.js
define(['jquery', 'underscore', 'backbone',
'views/publicModule/viewMoreView',
], function($, _, Backbone,
ViewMoreView
) {
var AppRouter = Backbone.Router.extend({
routes: {
// Define some URL routes
'viewMore': 'viewMoreView',
// Default
'*actions': 'defaultAction'
}
});
var initialize = function() {
var app_router = new AppRouter;
app_router.on('route:viewMoreView', function() {
// Call render on the module we loaded in via the dependency array
ViewMoreView.render();
});
Backbone.history.start();
};
return {
initialize: initialize
};
});
骨幹視圖
define(['jquery', 'underscore', 'backbone',
'text!../../../viewMore.html'
], function($, _, Backbone, adminHomeTemplate) {
var ViewMoreView = Backbone.View.extend({
publicArticleTbl: null,
el: $("#publicPanel"),
render: function() {
var data = {};
publicArticleTbl = null;
// template
var compiledTemplateAdminHome = _.template(
adminHomeTemplate, data);
// append the item to the view's target
this.$el.html(compiledTemplateAdminHome);
},
// Event Handlers
events: {
},
});
return new ViewMoreView;
});
爲什麼你愛骨幹emile – Mahi
我如何在視圖中獲得'id'。 – boycod3
@ boycod3我更新了答案和視圖 –