我有組件。Angular 2 ngFor不更新數據
@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>'
})
此外,這是我在服務
items: TodoModel[] = [
new TodoModel("sleep", "Completed"),
new TodoModel("eat", "In progress"),
new TodoModel("code", "In the plan")
];
數據。當我這個數組
service.items,push(new TodoModel());
列表不更新添加新的元素。問題是什麼?
如何將項目傳遞給'todo-list'組件?你能分享'todo-list'的整個代碼嗎 –
提示:如果你在你的模板中使用反引號,你可以創建多行字符串而不是連接單個字符串。 –
你在哪裏有代碼'service.items,push(new TodoModel());'?它從哪裏來的? –