Ich bin immer noch ziemlich neu in Ember und versuche, meinen Kopf drum herum zu bekommen. Was ich versuche, ist, mein Modell in die Indexansicht zurückzugeben, die beispielsweise 5 Array-Einträge enthält. Ich möchte, dass meine Indexansicht die erste Ansicht verwendet, um eine separate Ansicht zu erstellen, und dann die verbleibenden vier zu übernehmen und sie als Liste darzustellen. Ich hatte jedoch kein Glück mit {{#if @first}}...{{/if}}
wie ich gelesen habe. Hier ist mein Code zur Zeit:Ember Render Unterschiedliche Ansicht für das erste Objekt im Index Modell
Index.HTML
<script type="text/x-handlebars" data-template-name="index">
{{#each model as |movie|}}
{{component (if @first 'featured' 'preview') movie=movie}}
{{/each}}
</script>
<script type="text/x-handlebars" data-template-name="preview">
<article class="featured">
<div class="img">
<img src="lib/img/feature/{{movie.full}}" alt="{{movie.title}}">
</div>
<div class="content">
<h2>{{movie.title}}</h2>
<p>{{{movie.preview}}}</p>
</div>
</article>
</script>
<script type="text/x-handlebars" data-template-name="featured">
<article class="featured">
<div class="img">
<img src="lib/img/feature/{{movie.full}}" alt="{{movie.title}}">
</div>
<div class="content">
<h2>{{movie.title}}</h2>
<p>{{{movie.preview}}}</p>
</div>
</article>
</script>
Routes.js
var projects = [];
App.IndexRoute = Ember.Route.extend({
model: function(params) {
var url = 'lib/js/data/data.json';
return Ember.$.getJSON(url).then(function(data) {
projects = data;
return projects.reverse();
});
}
});
Können Sie mir ein Beispiel zeigen? Ich folge nicht ganz. – Yuschick
@Yuschick du verwendest nicht ember-cli? –
Ich nicht. Sollte ich? Was bietet es? – Yuschick