Новое в марионетке, конфигурации маршрутизатора и контроллера
Я смотрел на различные вопросы марионеток и не нашел то, что яЯ надеялся, что кто-нибудь даст мне несколько полезных советов и пару советов. Я новичок в этом и просто собираюсь использовать стартовый пакет, который я выбрал на github.
https://github.com/coombsj/RequireJS-BackboneJs-MarionetteJS-Bootstrap_Starter
Я хотел бы установить две вещи;
как создавать маршруты и Конфигурация контроллера для проекта afor, на который есть ссылка - смотрите примеры, приведенные ниже.используя тот же проект, на который есть ссылки, как мне включить или использовать jquery на странице шаблона, что-нибудь, например готовый документ страницы, так что показывать окно с предупреждением ??В нем есть структура навигации и определена пара регионов, которые я получаю, но кроме LandingView.html навигация не делаетзагрузить любые страницы в contentRegion.
Это, кажется, до сих пор шаблонные страницы созданы (рули), яя в порядке с ними, но изо всех сил пытаюсь создать маршруты и раздел контроллера правильно.
на данный моментRouter.js выглядит так
define(['marionette', 'app/Controller'],
function (marionette, Controller) {
'use strict';
return marionette.AppRouter.extend({
appRoutes: {
'test' : 'testView',
'*action' : 'logAction'
},
controller: Controller
});
});
иController.js
define(['app/views/LandingView'],
function (LandingView) {
"use strict";
return {
logAction: function (action) {
console.log(action);
S2C.content.show(new LandingView());
}
};
});
define(['app/views/testView'],
function (testView) {
"use strict";
return {
testView: function (test) {
console.log(action);
S2C.content.show(new testView());
}
};
});
LandingPage загружается нормально
LandingView.js
define(['marionette', 'tpl!app/views/_templates/LandingView.html'],
function (Marionette, template) {
"use strict";
return Marionette.ItemView.extend({
template: template()
});
});
LandingView.html
This is the home page
мой testView не загружается
testView.js
define(['marionette', 'tpl!app/views/_templates/testView.html'],
function (Marionette, template) {
"use strict";
return Marionette.ItemView.extend({
template: template()
});
});
testView.html
Заранее благодарю за любую помощь. Майк