Ich versuche nur, eine Schleife durch einige Dummy-Daten erzeugen ich nur so kann ich die Seite Stil, ich habe dies in meinem Router:Emberjs #each Schleife funktioniert nicht auf Arraydaten
import Ember from 'ember';
export default Ember.Route.extend({
chatMessages() {
return [{
username: "John Doe",
message: "Blah Blah Blah",
dispic: "http://www.proirrigationwi.com/images/unknown_user.png"
}]
},
activate() {
this.controllerFor('chatroom').subscribe();
}
});
und dann in mein index.hbs
{{#each chatMessages as |chatMessage|}}
{{chat-message username=chatMessage.username message=chatMessage.message dispic=chatMessage.dispic}}
{{else}}
{{chat-message username="System" message="There are currently no chat messages, feel free to start talking! Someone will join eventually" dispic="asd"}}
{{/each}}
Aber ich sehe immer nur die else-Anweisung. Alle Informationen würden großer Dank sein
Können Sie '# each' nur an Modellen verwenden? – Datsik
Ok, also das Modell in einer Route ist definitiv verwirrend, wenn Sie beginnen. Es bezieht sich nicht auf das "Modell", in dem Sie Entitäten und ihre Attribute definieren. Im Fall der Route ist es ein "Hook", der Ihre Daten lädt und sie auf das Controller-Modellattribut setzt. – TameBadger
Siehe die Antwort, habe ich den letzten Teil mit ein paar Links aktualisiert? – TameBadger