0
以下は私のspring mvcのルータ設定です。ルータのURLパラメータマッピング
私の質問はどのようにルータ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;
});
なぜあなたはバックボーンエミールを好きですか – Mahi
どのように私はビュー内で 'id'を取得するのですか? – boycod3
@ boycod3ビューで回答を更新しました –