vue.js几行实现的简单的todo list
2016-12-28 19:32
721 查看
序:目前前端框架如:vue、react、angular,构建工具fis3、gulp、webpack等等......
可谓是五花八门,层出不穷,眼花缭乱。。。其实吧只要你想玩还是可以玩玩的..下面是看了2天vuejs的官方文档实现了一个简单的todo list.感觉确实方便~!~
预览戳这里
vuejs官方:http://cn.vuejs.org/
目前只能输入按entry追加一个选项,未完待续...
可谓是五花八门,层出不穷,眼花缭乱。。。其实吧只要你想玩还是可以玩玩的..下面是看了2天vuejs的官方文档实现了一个简单的todo list.感觉确实方便~!~
预览戳这里
vuejs官方:http://cn.vuejs.org/
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>todolist-vue</title> <script src="src/vue.js"></script> <style> *{ list-style: none; outline: none; border: none; } #app{ font-family: 'Avenir', Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; } .app{ width: 90%; margin: 0 auto; background: #c5c5c5; padding: 5%; border: 1px solid #000; margin-top: 10px; } .app li.finished{ text-decoration: line-through; } .typeInput input{ width: 70%; font-size: 24px; border: 1px solid #000; padding-left:5px; } </style> </head> <body> <div id="app" class="app"> <h1 v-text='title'></h1> <p class='typeInput'> <input type="text" v-model='newText' v-on:keyup.enter='addNewlist'> </p> <ul> <li v-for='item in items' v-bind:class='{finished:item.isFinished}' v-on:click='toggleFinish(item)'>{{item.text}}</li> </ul> </div> <script> var app=new Vue({ el:'#app', data:{ title:'My todo list', items:[ { text:'Learn CSS', isFinished:true }, { text:'Learn javascript', isFinished:false } ], newText:'' }, methods:{ toggleFinish:function(item){ // console.log(item.isFinished); item.isFinished=!item.isFinished; }, //3、输入后按enter键盘的事件 addNewlist:function(){ var _self=this; //3.1 如果不为空就将刚刚输入的内容以对象的形式,追加到items数组对象内部, //默认新追加的是没完成的为false if(_self.newText){ _self.items.push({ text:_self.newText, isFinished:false }); } // console.log(_self.newText); // console.log(this); //3.2 同时清空input输入框 _self.newText=''; } } }); </script> </body> </html>
目前只能输入按entry追加一个选项,未完待续...
相关文章推荐
- flask 与 vue.js 2.0 实现 todo list
- vue.js 实现 todo list 任务表单
- vue.js 学习笔记 制作简单的todo list
- [IMWeb训练营作业]vue实现简单的todo list
- vue.js 实现 todo list 任务表单-2
- Vue.js 第一发【 todo list (IMWeb训练营作业)】
- 用vue.js简单实现todo-list
- vue.js 组件实现简单分页效果
- Android学习小Demo(9)一个To Do List的实现
- VUE训练营——Todo List
- 基于Vue.js实现简单搜索框
- Vue学习完成Todo List网页
- vue.js 2.0实现的简单分页
- Cocoa练习01:一个简单的Todo list程序
- Cocoa练习01:一个简单的Todo list程序
- 用Vue.js实现一个简单的搜索框
- JS Map 和 List 的简单实现
- 使用React并做一个简单的to-do-list
- Vue.js实现简单ToDoList 前期准备(一)
- Vue.js实现简单ToDoList 前期准备(一)