todoList.html
待做的事情
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title></title>
- <style type="text/css">
- .done .content{
- text-decoration: line-through;
- }
- </style>
- <script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
- </head>
- <body>
- <div id="app">
- <div class="nav">
- <input type="text" v-model='todoInput' placeholder="请输入你即将要做的事情" @keydown.enter='inputText' name="" id="" value="" />
- </div>
- <div class="todo">
- <h1>待做的事情</h1>
- <div class="todoItem" v-for='(item,index) in todoList'>
- <span class="content">{{item}}</span>
- <span class="btn" @click='done($event,index)'>完成</span>
- </div>
- </div>
- <div class="done">
- <h1>已完成的事情</h1>
- <div class="todoItem" v-for='item in doneList'>
- <span class="content">{{item}}</span>
- </div>
- </div>
- </div>
- <!--
- localstorage:永久性的保留,保存是以字符串的形式存储
- sessionStorage:一个会话期间保留,保存是以字符串的形式存储
- dotoList:
- 1/输入框的内容跟数据模型进行绑定,(并且查看localstorage是否有之前的数据,如果有那么将其放置进todoList、doneList)
- 2、要设置1个放置待办事项的数据的数组,将每一次数据的变更保留到localstorage
- 3、要设置1个放置已完成事项的数据的数组,将每一次数据的变更保留到localstorage
- 4、交互事件书写(输入框是回车键按下,并且输入框有数据,才进行操作,将输入框的内容,放置到todoList数组里面),将每一次数据的变更保留到localstorage
- -->
- <script type="text/javascript">
- var app = new Vue({
- el:'#app',
- data:{
- todoInput:'',//1/输入框的内容跟数据模型进行绑定
- todoList:[],//要设置1个放置待办事项的数据的数组
- doneList:[]//要设置1个放置已完成事项的数据的数组
- },
- methods:{
- inputText:function(e){
- if(e.key=='Enter'){
- console.log(e)
- if(this.todoInput){
- this.todoList.push(this.todoInput)
- console.log(this.todoList)
- localStorage.todoList = JSON.stringify(this.todoList)
- }
- }
- },
- done:function(e,index){
- console.log(e)
- console.log(index)
- var delItem = this.todoList.splice(index,1)
- this.doneList.push(delItem[0])
- localStorage.doneList = JSON.stringify(this.doneList)
- localStorage.todoList = JSON.stringify(this.todoList)
- }
- },
- mounted:function(){
- if(localStorage.todoList){
- this.todoList = JSON.parse(localStorage.todoList)
- }
- if(localStorage.doneList){
- this.doneList = JSON.parse(localStorage.doneList)
- }
- }
- })
- </script>
- </body>
- </html>
已完成的事情
todoList.html的更多相关文章
- Vue.js基础篇实战--一个ToDoList小应用
距离开始学Vue已经过去一个多月了,总想把学到的东西柔和在一起,做点东西出来,于是有了这个Todolist小应用. 使用vuex 纯粹基础,没有用到web pack,vuex,npm,下次把它改造一下 ...
- 重写官方TodoList,对于初学react+redux的人来说,很有好处
虽然官网的TodoList的例子写的很详细,但是都是一步到位,就是给你一个action,好家伙,全部都写好了,给你一个reducer,所有功能也是都写好了,但是我们这些小白怎么可能一下就消化那么多,那 ...
- [vue案例的知识点]todo-list
文章的原材料来自于vue的官方示例:https://cn.vuejs.org/v2/examples/todomvc.html,我们在学习过程中,试着对其中的一些知识点进行记录: 一.浏览器数据存储, ...
- 用vuejs实现一个todolist项目
用vue.js实现一个todolist项目:input输入框输入的值会呈现在下方,并且会保存在localStorage里面,而且下方的列表点击之后也会有变化: 完整代码: App.vue <te ...
- 基于angular写的一个todolist
对于新手来说,使用angularjs写一个todolist可以快速入门
- 使用React并做一个简单的to-do-list
1. 前言 说到React,我从一年之前就开始试着了解并且看了相关的入门教程,而且还买过一本<React:引领未来的用户界面开发框架 >拜读.React的轻量组件化的思想及其virtual ...
- jquery实现TODOList
html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <titl ...
- Android程序ToDoList增加配置项页面
本文要做的事情就是在前面做的简单的ToDoList程序上增加一个配置项页面(Reference).这个Reference页面也非常简单: 这个ToDoList现在有两个页面,主页面能填写待办事项,然后 ...
- Android程序ToDoList
本文的目的是创建一个简单的ToDoList列表. 这个应用的功能是记录我的代办事项,简单到不需要本地存储,所有的代办事项都只是存储在内存中,就是只有程序打开的时候可以增加查看代办事项,当程序关闭的时候 ...
- ToDoList:一款非常优秀的任务管理软件 —— 工具类
ToDoList是一款非常优秀的任务管理软件,用户可以方便地组织和安排计划.这是一个开源的项目,很多细节都考虑到了,推荐大家使用~ ToDoList 帮你把要做的事情列出来,一项一项,类似思维导图. ...
随机推荐
- pycharm远程代码调试
1.pycharm连接linux服务器并上传功能 # Tools-->Deployment-->Configuration # 点击+号,选择SFTP类型,name填项目名字-->填 ...
- Kubernetes 系列(四):使用Traefik访问.net core api
一. 准备 本篇的要求是在前三篇的基础上已经搭建好的本地k8s以及部署了Traefik,我们将会使用Traefik Ingress来访问.net core api,比较简单,做个记录,如果还没有搭建k ...
- Unity进阶技巧 - RectTransform详解
前言 最近要做UI,有时候需要在代码中调整改变UI控件的属性,比如位置.大小等,然而在NGUI里面,控制UI控件的位置等属性的是RectTransform这个组件,这个组件继承自Transform组件 ...
- 织梦cms列表页获取标签
<!-- 标签 --> [field:id runphp='yes'] global $cfg_cmspath; $tags = GetTags(@me); $revalue = ''; ...
- Inkscape 旋转并复制
画一个图形,点击图标. 然后图标中心有个十字叉, 然后把这个十字叉拖到你想要旋转的地方. 然后shift+ctrl+m打开变换菜单. 选择旋转选项卡,然后设置角度,点击应用.就可以旋转了,如果配合ct ...
- Feign【入门】
feign简介: feign是一种声明式,模板化的HTTP客户端,spring cloud对feign进行了增强,使其支持SpringMvc的相关注解,并整合了ribbon做负载均衡.在spring ...
- Word文档操作知识
Word文档操作知识 #持续更新 本次更新时间:2019-03-06 14:34 一.换行时字体空间过大 问题情景:当我们编写中文的文档时,中间插入了西方的字体或符号,在以它为行尾换行时: 会出现字体 ...
- CSS实现带箭头的提示框
我们在很多UI框架中看到带箭头的提示框,感觉挺漂亮,但是之前一直不知道其原理,今天网上找了些资料算是弄清楚原理了: 先上效果图: 原理分析: 上面的箭头有没有觉得很像一个三角形,是的,它就是三角形:只 ...
- web 前端优化-戈多编程
大家好,我是戈多,从事web开发工作接近三年了,今天来归纳下web前端优化的解决方案(码农搬砖工,来自各网络汇总) 1.减少Http请求 http请求越多,那么消耗的时间越多,如果在加上网络很糟糕,那 ...
- 统计字符的个数,能够组成几个acmicpc
Problem F. String Input file: standard input Output file: standard ou ...