Ich habe Component.Angular 2 ngFor nicht aktualisieren Daten
@Component({
selector: 'todo-list',
directives: [TodoItemRenderer],
providers: [TodoService],
template:
'<div>'+
'<ul class="list-group">'+
'<li [(ngClass)]="item.class" class="list-group-item" *ngFor="#item of items">' +
'<todo-item-renderer [todo] = "item"></todo-item-renderer>'+
'</li>'+
'</ul>'+
'</div>'
})
Auch ist dies die Daten, die ich im Dienst haben
items: TodoModel[] = [
new TodoModel("sleep", "Completed"),
new TodoModel("eat", "In progress"),
new TodoModel("code", "In the plan")
];
Wenn ich in diesem Array neues Element hinzuzufügen
service.items,push(new TodoModel());
Liste nicht aktualisiert. Was ist das Problem?
Wie werden die Elemente an die 'todo-list' Komponente übergeben? Könnten Sie den ganzen Code von 'todo-list' teilen? –
Hinweis: Wenn Sie Backticks um Ihre Vorlage herum verwenden, können Sie mehrzeilige Strings erstellen, anstatt einzelne Strings zu verketten. –
Wo haben Sie den Code 'service.items, push (new TodoModel());'? Woher kommt es? –