Więc w zasadzie chcę zrobić coś, co mogę zrobić w ember z kierownicą, ale bez używania embera tylko sails.js i kierownicę.Ekwiwalent Ember.js plon w Sails.js w/Handlebars (styl SPA)
Przygotowuję projekt żagli tak: sails new fooProject --template=handlebars
po uruchomieniu npm install sails-generate-views-handlebars
.
Świetne Mam plik układu, wszystkie moje pliki kończą się na .handlebars
woot.
Ale chciałbym zrobić coś takiego:
odsłony:
views/index.handlebars
{{>header}}
{{yield}}
{{>footer}}
/views/partials/foo.handlebars
<div class="foo stuff">...</div>
R Zewnętrzna:
config/routes.js
'/': {
view: 'index',
controller: 'FooController',
action: 'index'
}
Kontroler:
controllers/FooController
index: function(req, res){
return res.view({partials: 'partials/foo'}); // <-- I want foo partial in the yield.
}
Tak, że skończę z tym wyjścia:
<header>...</header>
<div class="foo stuff">
<footer>...</footer>
Za każdym razem, gdy mój użytkownik nawiguje, chciałbym renderować nowy element do tego bloku {{yield}}
bez ponownego ładowania strony. Ale to nie działa, (próbowałem). Jak mógłbym to zrobić?
Aby pomóc w wyjaśnieniu, do czego dążę, wystarczy jedna strona aplikacji, bez konieczności korzystania z frameworka front-end.
O ile rzeczy nie zostały zmienione, żagle renderują szablon w backendach, więc uważam, że nie ma sposobu, aby to zrobić bez łatwego dostępu do front-end framework. –