Erstellen von Web-Anwendungen mit Ember.js

8

Ich habe gerade von Ember.js erfahren und es sieht interessant aus. Ich möchte eine kleine Notizen App erstellen, um zu lernen, wie man sie benutzt.

Das grundlegende Layout, das ich mir vorgenommen habe, ist Kategorien zu haben, und jede Kategorie kann Notizen haben. Für die Benutzeroberfläche gäbe es eine Seitenleiste mit den Kategorien, auf die geklickt werden kann, und die Notizen für die Kategorie werden auf der anderen Seite angezeigt.

Aber ich kann das ganze Template / Layout-System nicht wirklich herausfinden. Das Template-System selbst scheint einfach genug zu sein (ähnlich wie bei Rails-Views). Aber was machst du für Layouts? Mit Rails zum Beispiel können Sie Layouts ganz einfach definieren und dann werden die einzelnen Ansichten hinzugefügt. Das scheint mir bei Ember.js unklar zu sein.

    
user1423402 29.05.2012, 10:21
quelle

2 Antworten

9

Neben den genannten Ansätzen @rharper können Sie auch den Helfer outlet verwenden, der in commit 5a4917b .

Hier finden Sie ein Beispiel hier :

Lenker :

%Vor%

JavaScript :

%Vor%

    
pangratz 29.05.2012 18:22
quelle
1

Für einfache Layouts im Wrapper-Stil können Sie die eingebaute Layout-Unterstützung von Ember verwenden. Es unterstützt nur eine einzige {{yield}} , daher kann es für Ihre Anwendung zu begrenzt sein.

Wenn Sie etwas robusteres sehen möchten, werfen Sie einen Blick auf das Ember-Layout von ghempton. Ich denke, Sie werden es sehr ähnlich zu Rails Layouts finden. Er hat ein Live-Beispiel hier .

Schließlich ist es ziemlich einfach, eine Hierarchie von Ansichten in Ember zu erstellen (anstatt oder zusätzlich zur Verwendung von Layouts). Tom Dale hat eine gute Sammlung von Ember-Ressourcen und Beispielen hier .

    
rharper 29.05.2012 16:37
quelle

Tags und Links