wie verändern Sie den Wert mit Ember.js Array forEach?
self.resultList.forEach(function(item, index, enumerable){
console.log(self.resultList);
item.id=11;
item.get('id');
});
Artikel wie diese:
wenn item.id = 11;
Ausnahme wie hier:
Assertion failed: Sie müssen Ember.set (), um Zugriff auf diese Eigenschaft (der
[object object])
so posten.get('id') oder das Element.set('id',11)
Ausnahme wie diese
Uncaught TypeError: Object # hat keine Methode 'get'
ist dieser Artikel nicht der Ember ist ein Objekt?also, was der Punkt ist?
könnte mir jemand sagen, wie ändern Sie die 'itme.id ' s Wert..
Dank einer million
Was ist im inneren selbst.resultList? Ich denke, das array enthält plain-JS-Objekte und Ember Objekte.
InformationsquelleAutor seagod | 2013-07-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die
Ember.set(yourObject, propertyName, value);
undEmber.get(yourObject, propertyName);
sicher festlegen und abrufen von Eigenschaften.In Ihrem Fall:
Jeder Fehler erhalten?
Ausnahme:Sie verwenden müssen, Ember.set (), um Zugriff auf diese Eigenschaft ([object])
Seltsam, dieser Fehler passiert, wenn Sie obj.prop = value; anstelle von obj.set("prop", Wert); Und in meinem aswer wird es verwendet.
Hier ist ein Beispiel.
InformationsquelleAutor Marcio Junior