vue todolist待办事项完整

  1 <template>
  2
  3
  4   <div id="app">
  5
  6       <input type="text" v-model=‘todo‘ @keydown="doAdd($event)" />
  7
  8
  9       <br>
 10
 11       <hr>
 12
 13       <br>
 14
 15     <h2>进行中</h2>
 16           <ul>
 17
 18             <li v-for="(item,key) in list" v-if="!item.checked">
 19
 20               <input type="checkbox" v-model=‘item.checked‘> {{item.title}}   ----  <button @click="removeData(key)">删除</button>
 21             </li>
 22           </ul>
 23
 24
 25     <br>
 26     <h2>已完成</h2>
 27     <ul class="finish">
 28
 29       <li v-for="(item,key) in list" v-if="item.checked">
 30
 31           <input type="checkbox" v-model=‘item.checked‘> {{item.title}} ----<button @click="removeData(key)">删除</button>
 32       </li>
 33     </ul>
 34
 35
 36     <h2 v-if=‘ok‘>这是一个ok</h2>
 37
 38     <h2 v-if=‘!ok‘>这是一个No</h2>
 39
 40     <button @click="getList()">获取list的值</button>
 41
 42   </div>
 43 </template>
 44
 45 <script>
 46
 47   /*
 48        [‘录制nodejs‘,‘录制ionic‘]
 49
 50
 51           [
 52
 53             {
 54               title:‘录制nodejs‘,
 55               checked:true
 56             },
 57               {
 58               title: ‘录制ionic‘,
 59               checked: false
 60             }
 61           ]
 62
 63           */
 64
 65     export default {
 66       data () {
 67         return {
 68           ok:false,
 69           todo:‘‘ ,
 70           list: [
 71
 72             {
 73               title: ‘录制nodejs‘,
 74               checked: true
 75             },
 76             {
 77               title: ‘录制ionic‘,
 78               checked: false
 79             }
 80           ]
 81
 82
 83         }
 84       },
 85       methods:{
 86
 87         doAdd(e){
 88               console.log(e.keyCode)
 89
 90               if(e.keyCode==13){
 91               //1、获取文本框输入的值   2、把文本框的值push到list里面
 92               this.list.push({
 93
 94                 title: this.todo,
 95                 checked: false
 96               })
 97
 98               this.todo=‘‘;
 99             }
100         },
101         removeData(key){
102
103             // alert(key)
104
105             //splice  js操作数组的方法
106             this.list.splice(key,1);
107         },
108
109         getList(){
110
111           console.log(this.list)
112         }
113       }
114
115     }
116 </script>
117
118
119 <style lang="scss">
120
121 .finish{
122
123
124   li{
125     background:#eee;
126   }
127 }
128
129 </style>

原文地址:https://www.cnblogs.com/Spinoza/p/10008926.html

时间: 2024-10-24 12:31:20

vue todolist待办事项完整的相关文章

jQuery模仿ToDoList实现简单的待办事项列表

功能:在文本框中输入待办事项按下回车后,事项会出现在未完成列表中:点击未完成事项前边的复选框后,该事项会出现在已完成列表中,反之亦然:点击删除按钮会删除该事项.待办事项的数据是保存到本地存储的(localStorage),就算关闭页面再打开,数据还是存在的(前提是要用相同浏览器). ToDoList链接:ToDoList—最简单的待办事项列表 先把css样式以及js文件引入进来,jQuery文件要写在你自己的js文件上边 <link rel="stylesheet" href=&

Nodejs完成一个待办事项的实例教程

这是一个用Node完成的待办事项的Demo,支持手机端和PC浏览器端同时查看.下载地址:https://github.com/yangfanacc/Todo 在线查看效果可以访问这个网址:http://123.56.44.245:3460 效果图如下:首先介绍一个这个待办事项示例项目的搭建环境: 1.Nodejs版本:v0.10.35 2.Mongodb(使用Mongoose连接Mongodb数据库) 3.前台使用了国内比较好用的开源框架[Amaze](http://amazeui.org/)

Vuex 模块化实现待办事项的状态管理

在vue里,组件之间的作用域是独立的,父组件跟子组件之间的通讯可以通过prop属性来传参,但是在兄弟组件之间通讯就比较麻烦了.比如A组件要告诉一件事给B组件,那么A就要先告诉他们的爸组件,然后爸组件再告诉B.当组件比较多,要互相通讯的事情很多的话,爸组件要管他们那么多事,很累的.vuex正是为了解决这个问题,让多个子组件之间可以方便的通讯. 原文作者:林鑫,作者博客:https://github.com/lin-xin/blog 项目介绍 待办事项中的一个事件,它可能拥有几个状态,未完成.已完成

待办事项

phpmyadmin http.conf错误 fizella配置 待办事项,布布扣,bubuko.com

Activiti中彻底解决待办事项列表查询复杂、API不友好的设计方案

我们使用工作流引擎,一个非常重要的功能就是获取待办事项列表,在Activiti中,我们可以通过TaskService的相关API进行查询,这些API设计优雅,但是实际使用中往往不够方便,也缺乏灵活性,达不到技术解决方案的要求,主要有如下几个问题: 1.多数情况无法通过调用一个API满足需求,这时一个现实问题就是需要对结果集进行合并然后排序,这样就显得比较麻烦: 2.和项目业务表关联困难: 3.Activiti中相关查询返回的是Activiti定义的实体,这些实体包含的信息可能不够: 4.Acti

待办事项不靠谱

除了看这篇文章,今天你还打算做些什么呢? 你注意到了吗?在众多类似LifeHacker.com这样的效率工具网站上,你可以发现大量压得人喘不过气的有关"又有一个新的 To-Do(待办事项)软件了"的消息.你可以在各个平台上找到大量的类似软件.现在你大概开始觉得这件事情有点可笑了,按照LifeHacker的规律(每24小时就会有一个新的To-Do软件发布),你大概需要一个To-Do软件来跟踪所有的这些To-Do软件. Life Hacker是一个主要介绍生活窍门和软件的博客网站.它的口号

TaskPaper for Mac(纯文本待办事项列表)

TaskPaper for Mac特别版是一款非常实用的纯文本待办事项列表,软件类似系统自带的文本编辑器,具有快速的添加任务,大纲的功能.TaskPaper Mac可以帮助您创建项目列表及其任务,以便您始终了解需要执行的操作,重新组织列表,创建新项目,将项目标记为已完成以及删除已完成的项目非常简单. 彻底现代化.TaskPaper 3是全新的,同时保留了自2006年以来一直有效的原始纯文本基础. 主要特征 纯文本文件; 随处编辑类型和您的列表是自动格式化的组织项目:, - 任务,备注和@tags

Django学习系列17:在模板中渲染待办事项

前面提到的问题中在表格中显示多个待办事项 是最后一个容易解决的问题.要编写一个新单元测试,检查模板是否也能显示多个待办事项: lists/tests.py def test_displays_all_list_items(self): Item.objects.create(text='itemey 1') Item.objects.create(text='itemey 2') response = self.client.get('/') self.assertIn('itemey 1',

Vue TodoList 入门 Demo

// TodoList 实例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>This is todo List</title> <style type="text/css"> .isFinshed{font-size: 20px; font-weight: 800; co