Так что в основном я хочу сделать что-то, что я могу сделать в ember с рулями, но без использования ember только sails.js и рулей.Эквивалент выхода Ember.js в Sails.js w/Handlebars (стиль SPA)
Я установил паруса проекта, например: sails new fooProject --template=handlebars
после пробега npm install sails-generate-views-handlebars
.
Отлично, у меня есть файл макета, все мои файлы заканчиваются на .handlebars
woot.
Но я хотел бы сделать что-то вроде этого:
Просмотров:
views/index.handlebars
{{>header}}
{{yield}}
{{>footer}}
/views/partials/foo.handlebars
<div class="foo stuff">...</div>
R Внешняя:
config/routes.js
'/': {
view: 'index',
controller: 'FooController',
action: 'index'
}
Контроллер:
controllers/FooController
index: function(req, res){
return res.view({partials: 'partials/foo'}); // <-- I want foo partial in the yield.
}
Так что я в конечном итоге с этим выход:
<header>...</header>
<div class="foo stuff">
<footer>...</footer>
В любое время, когда мой пользователь просматривает, я хотел бы визуализировать новый частичный блок {{yield}}
без перезагрузки страницы. Но это не работает (я пробовал). Итак, как бы я это сделал?
Чтобы пояснить, что я делаю, это приложение с одной страницей, без использования интерфейсного интерфейса.
Если ничего не изменилось, паруса визуализуют шаблон в бэкэнд, поэтому я считаю, что нет возможности сделать это без использования интерфейсного интерфейса. –