Ниже приведена конфигурация моего маршрутизатора на моем весеннем 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
};
});
вид Backbone
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 Я обновил ответ с видом –