vue.js实现的一个todo list
来源:互联网 发布:mac 影片占用空间 编辑:程序博客网 时间:2024/06/06 01:56
效果图如下:
在输入框中输入内容,会在下面显示,点击内容会填加下划线,点击删除按钮可以删除这条信息。下面是html代码
<div id="app"> <h1 v-html="title"></h1> <input v-model="newItem" v-on:keyup.enter="addNew()" /> <ul> <li v-for="item in items"> <input type="button" value="删除" v-on:click="deleteTask(item)" /> <span v-bind:class="{finished:item.isFinished}" v-on:click="toggleFinish(item)">{{item.label}}</span> </li> </ul></div>
js代码
const STORAGE_KEY = 'todos-vuejs'function fetch() { return JSON.parse(window.localStorage.getItem( STORAGE_KEY) || '[]')}function save(items) { window.localStorage.setItem(STORAGE_KEY, JSON.stringify(items))}new Vue({ el: '#app', data: function() { return { title: 'this is a todo list', items: fetch(), newItem: '' } }, watch: { items: { handler: function(items) { save(items) }, deep: true } }, methods: { toggleFinish: function(item) { item.isFinished = !item.isFinished }, addNew: function() { this.items.push({ label: this.newItem, isFinished: false }) this.newItem = '' }, deleteTask: function(item) { this.items.splice(this.items.indexOf(item), 1) } }});
阅读全文
0 0
- vue.js实现的一个todo list
- Vue.js实现一个todo-list的上移,下移,删除功能
- 使用Vue.js完成一个todo-list
- vue.js 实现 todo list 任务表单
- vue.js 实现 todo list 任务表单-2
- 【IMWeb训练营作业】 使用 Vue 实现一个 TODO List
- vue.js 学习笔记 制作简单的todo list
- [IMWeb训练营作业]vue实现简单的todo list
- Mac下用vue-cli+webpack+bootstrap实现一个todo-list(一)
- Vue.js 第一发【 todo list (IMWeb训练营作业)】
- 用Vue搭建一个应用盒子(一):todo-list
- Vue.js的小片段——Vue中一个组件的v-for(props,is="todo-item")
- Angularjs + Bootstrap 制作的一个TODO List
- Angularjs + Bootstrap 制作的一个TODO List
- 学习 Vue.js 第一发【 todo list (IMWeb训练营作业)】
- 【IMWeb训练营作业】 vue.js todo list 作业(写作中...)
- Vue小案例—todo list
- VUE训练营——Todo List
- Mybatis动态sql批量插入
- 画圆环
- mybatis---使用generator自动创建代码
- 使用异步 I/O 大大提高应用程序的性能
- VMware中解决ubuntu不能连接网络问题
- vue.js实现的一个todo list
- uiautomator打包jar后如何给测试员提供可视化界面自行选择执行用例
- 常用的spark数据读取和保存
- JAVA 获取本机所有IPv4地址
- 20171026笔试题
- (*(void(*) ())0)();------这是什么?
- Java通过jni调用c语言方法
- excel 拼接sql 语句
- 解析csv数据导入mysql的方法