我是靠谱客的博主 安详墨镜,最近开发中收集的这篇文章主要介绍angular之TodoList的制作,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

下面是Todolisit的样式。当在输入框输入内容时,按回车键就会将内容添加到正在进行的下面,然后点击任务后,就会到达已经完成的下面。

思路也就是我上面所说的。下面进行实现

1、首先设置一个输入文本框。

前端的代码

<h2>todoList<h2>
  <div class="todolist">
    <input class='form_input' type='text' [(ngModel)]='keyword1' (keyup)="doAdd($event)"/>

先绑定一个字符串,然后使用键盘抬起事件,传入参数。

2、然后设置一个数组,按回车之后的字符串放到数组里面,也就是正在进行的任务下面。

当点击任务时,任务消失,然后到达已完成任务的下面

<h3>待办事项</h3>
    <ul>
        <li *ngFor="let item of todolist; let key =index;" [hidden]="item.status==1">

         <input type="checkbox" [(ngModel)]="item.status"/> {{item.title}}---<button (click)="delete1(key)">x</button>
    </ul>

上面意思是,如果hidden为1的话,那么就隐藏。并且声明一个数组,将代办任务放到该数组里面。

下面是上面两个的后端代码

 public keyword1 :any='';//声明的字符串
 public todolist:any=[];//声明一个数组


 doAdd(e){
    if(e.keyCode==13){    //如果按下的是回车键

      this.todolist.push({
        title:this.keyword1,//将内容添加进来
        status:0//设置一个状态为0

      });
      this.keyword1='';//清空文本框的内容
    }


 delete1(key){
    this.todolist.splice(key,1);//点击删除按钮可以进行删除
  }


3、设置已完成事项

同理,当再次点击任务时,任务会回到正在进行的任务上面。

<h3>已完成事项</h3>
    <ul>
      <li *ngFor="let item of todolist; let key=index;" [hidden]="item.status==0">
        <input type="checkbox" [(ngModel)]="item.status"/>{{item.title}} ----<button (click)="delete1(key)">x</button>

    </ul>

 

最后

以上就是安详墨镜为你收集整理的angular之TodoList的制作的全部内容,希望文章能够帮你解决angular之TodoList的制作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部