最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Angular之toDoList的实现方法

来源:动视网 责编:小采 时间:2020-11-27 20:10:21
文档

Angular之toDoList的实现方法

Angular之toDoList的实现方法:什么是todolist所谓的todolist就是把你所做的事情按顺序全部列出来,然后做完一件事,就在这一项之前打勾,此时状态就会变成已完成,todolist可以对所列的事情和已完成的事情删除和修改,当然已完成的事情就不能修改了。本文主要介绍了Angular之to
推荐度:
导读Angular之toDoList的实现方法:什么是todolist所谓的todolist就是把你所做的事情按顺序全部列出来,然后做完一件事,就在这一项之前打勾,此时状态就会变成已完成,todolist可以对所列的事情和已完成的事情删除和修改,当然已完成的事情就不能修改了。本文主要介绍了Angular之to
 什么是todolist?

所谓的todolist就是把你所做的事情按顺序全部列出来,然后做完一件事,就在这一项之前打勾,此时状态就会变成已完成,todolist可以对所列的事情和已完成的事情删除和修改,当然已完成的事情就不能修改了。本文主要介绍了Angular之toDoList的实现代码示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。

当我们拿到一个todolist的时候,首先看到的是todolist的组成,是由一个文本框和,列表项构成,数据要通过控制器从文本框传送到列表项,然后在列表项展示出来。

话不多说,先上图;

功能:

首先,所有的数据都是存储在localStorage中的;其次,文本框中输入内容后,回车即可添加任务主题;可以按内容和添加时间来排序任务;可以筛选任务,分为未完成和已完成;可以一键删除所有任务;在任务清单前打勾,即表示为已完成;点击任务后面的x则会删除这一条任务;双击任务进入任务编辑模式;在大文本框中填写详细的任务计划;

(只能在全部任务列表中勾选该任务是否完成哦 0.0...)

直接上代码啦(注释应该写的很清楚哦)

<p class="container" ng-app="taskList">

 <p ng-controller="TaskController">

 <h1>My Task List</h1>

 <form ng-submit="addTask()">

 <input type="text" class="form-control" ng-model="taskText" autofocus="autofocus" required="required" placeholder="What needs to be done? Let's start with an Enter !" />

 <p class="checkbox" ng-show="hasTask()">

 <label>

 <input type="checkbox" ng-model="isAllDone" ng-click="allDone()" /> 标记所有为以解决

 </label>

 </p>

 </form>

 <p class="btn-toolbar" ng-show="hasTask()">

 <p class="btn-group">

 <button type="button" class="btn btn-success" ng-click="predicate='text'; reverse=!reverse">内容</button>

 <button type="button" class="btn btn-success" ng-click="predicate='time'; reverse=!reverse">时间</button>

 </p>

 <p class="btn-group" role="group">

 <button type="button" class="btn btn-warning" ng-click="query.done=false">未完成</button>

 <button type="button" class="btn btn-warning" ng-click="query.done=true">已完成</button>

 <button type="button" class="btn btn-warning" ng-click="query.done=''">全部</button>

 </p>

 <p class="btn-group">

 <button type="button" class="btn btn-primary all">全部展开</button>

 </p>

 <p class="btn-group">

 <button type="button" class="btn btn-danger" ng-click="removeAll()">删除所有任务</button>

 </p>

 </p>

 <ul class="taskList">

 <li ng-repeat="task in taskList | filter:query | orderBy:predicate:reverse">

 <p class="checkbox">

 <label>

 <input type="checkbox" ng-model="task.done" ng-click="save()"><span class="text done-{{task.done}}">{{task.text}}</span>

 </label>

 <button type="button" class="close" ng-click="removeTask(task)" data-dismiss="alert">×</button>

 <span class="pull-right time">{{task.time}}</span>

 </p>

 <p class="taskText">

 <form>

 <textarea ng-model="task.desc" class="form-control desc" rows="4" cols="73" required="required"></textarea>

 <button ng-click="addDesc(task)" class="btn btn-primary btn-sm submit" type="submit">submit</button>

 </form>

 </p>

 </li>

 </ul>

 <p class="count">

 未完成:<span class="badge">{{count()}}</span> 已完成:<span class="badge">{{countDone()}}</span> 总数:<span class="badge">{{taskList.length}}</span>

 </p>

 </p>

 </p>

下面是js代码:

文档

Angular之toDoList的实现方法

Angular之toDoList的实现方法:什么是todolist所谓的todolist就是把你所做的事情按顺序全部列出来,然后做完一件事,就在这一项之前打勾,此时状态就会变成已完成,todolist可以对所列的事情和已完成的事情删除和修改,当然已完成的事情就不能修改了。本文主要介绍了Angular之to
推荐度:
标签: 实现 angular Angul
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top