angular8 大地老师学习笔记---第六课

export class TodolistComponent implements OnInit {


public keyword:string;
public todolist:any[]=[];


constructor() { }
ngOnInit() {}

doAdd(e){
if(e.keyCode==13){
if(!this.todolistHasKeyword(this.todolist,this.keyword)){
this.todolist.push({
title:this.keyword,
status:0 //0表示代办事项 1表示已完成事项
});
this.keyword='';
}else{
alert('数据已经存在');
this.keyword='';
}
}
}

deleteData(key){
this.todolist.splice(key,1);
}

//如果数组里面有keyword返回true 否则返回false
todolistHasKeyword(todolist:any,keyword:any){

//异步 会存在问题
// todolist.forEach(value => {

// if(value.title==keyword){

// return true;
// }
// });

if(!keyword) return false;

for(var i=0;i<todolist.length;i++){
if(todolist[i].title==keyword){
return true;
}
}
return false;
}


}
posted @ 2019-12-05 20:07  fpc  阅读(297)  评论(0编辑  收藏  举报