vue.js实现备忘录demo


Posted in Javascript onJune 26, 2019

本文实例为大家分享了vue.js实现备忘录demo的具体代码,供大家参考,具体内容如下

vue.js实现备忘录demo

代码:

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport"
     content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <script src="vue.js"></script>
  <style>
    /*当任务完成时,勾选多选框后的样式*/
    .finish{
      text-decoration:line-through;
      color:#aaabac;
    }
  </style>
</head>
<body>
<div id="app">
  <!--输入框:v-model用于将输入内容跟content进行数据绑定,keydown.enter用于监听键盘回车事件-->
  <input type="text" v-model="task.content" placeholder="edit" @keydown.enter="addTask">
  <!--任务列表显示区域-->
  <div id="list">
    <!--用v-if判断当前是否有任务,任务数组list长度为0时显示暂无任务-->
    <p v-if="list.length===0" style="position:relative;left:20px;top:20px;color:#AAAAAA">暂无任务</p>
    <!--用v-for遍历输出任务数组中的任务-->
    <div id="unit" v-for="(item,index) in list" >
      <!--多选框的click事件监听状态(是否勾选)的改变-->
      <input type="checkbox" @click="changeState(index)" >
      <!--动态添加样式class='finish'-->
      <span :class="{'finish':item.finished}">{{ index+1 }}.{{ item.content }}</span>
      <!--删除按钮:点击按钮执行deleteTak函数,需要注意要传入索引值删除指定任务-->
      <button style="background:red;color:white;" @click="deleteTask(index)">delete</button>
    </div>
  </div>
</div>
 
</body>
<script>
  let vm=new Vue({
    el:"#app",
    data:{
      task:{
        content:'',
        finished:false,
        // deleted:false,
      },
 
      list:[],
 
      addTask(){
        this.list.push(this.task);
        this.task={
          content:'',
          finished:false,
          // deleted:false,
        }
      },
 
      changeState(index){
        let nowState=this.list[index].finished;
        this.list[index].finished=!this.list[index].finished;
      },
 
      deleteTask(index){
        this.list.splice(index,1);
      }
    },
  });
</script>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript中的new的使用方法与注意事项
May 16 Javascript
理解JavaScript变量作用域更轻松
Oct 25 Javascript
对xmlHttp对象方法和属性的理解
Jan 17 Javascript
jQuery实现的输入框选择时间插件用法实例
Feb 28 Javascript
jQuery验证元素是否为空的两种常用方法
Mar 17 Javascript
javascript实现uploadify上传格式以及个数限制
Nov 23 Javascript
js获取地址栏中传递的参数(两种方法)
Feb 08 Javascript
ionic+AngularJs实现获取验证码倒计时按钮
Apr 22 Javascript
JS实现浏览上传文件的代码
Aug 23 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
Dec 05 jQuery
js判断复选框是否选中的方法示例【基于jQuery】
Oct 10 jQuery
jQuery+ajax实现用户登录验证
Sep 13 jQuery
ES6 Map结构的应用实例分析
Jun 26 #Javascript
vue实现日历备忘录功能
Sep 24 #Javascript
ES6 Array常用扩展的应用实例分析
Jun 26 #Javascript
Vue.js实现备忘录功能
Jun 26 #Javascript
微信小程序数据统计和错误统计的实现方法
Jun 26 #Javascript
Vue移动端右滑屏幕返回上一页附源码下载
Jun 26 #Javascript
微信小程序利用Canvas绘制图片和竖排文字详解
Jun 25 #Javascript
You might like
PHP Zip压缩 在线对文件进行压缩的函数
2010/05/26 PHP
paypal即时到账php实现代码
2010/11/28 PHP
ThinkPHP CURD方法之data方法详解
2014/06/18 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
PHP针对多用户实现更换头像功能
2016/09/04 PHP
Yii 访问 Gii(脚手架)时出现 403 错误
2018/06/06 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
javascript实现的动态文字变换
2007/07/28 Javascript
jquery isEmptyObject判断是否为空对象的函数
2011/02/14 Javascript
javascript框架设计读书笔记之模块加载系统
2014/12/02 Javascript
详解JS函数重载
2014/12/04 Javascript
Javascript节点关系实例分析
2015/05/15 Javascript
浅谈Jquery核心函数
2015/06/18 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
完美实现bootstrap分页查询
2015/12/09 Javascript
实例详解jQuery表单验证插件validate
2016/01/18 Javascript
Vue自定义指令详解
2017/07/28 Javascript
seajs下require书写约定实例分析
2018/05/16 Javascript
Vue使用NPM方式搭建项目
2018/10/25 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
2019/03/01 Javascript
微信小程序云开发之使用云数据库
2019/05/17 Javascript
JS中超越现实的匿名函数用法实例分析
2019/06/21 Javascript
微信小程序收藏功能的实现代码
2020/06/19 Javascript
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
2015/03/19 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
2019/04/29 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
python并发编程多进程之守护进程原理解析
2019/08/20 Python
python上传时包含boundary时的解决方法
2020/04/08 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
详解HTML5将footer置于页面最底部的方法(CSS+JS)
2018/10/11 HTML / CSS
美国知名运动产品零售商:Foot Locker
2016/07/23 全球购物
2014年寒假社会实践活动心得体会
2014/04/07 职场文书
中学生的1000字检讨书
2014/10/11 职场文书
浅谈python中的多态
2021/06/15 Python
Python函数中的不定长参数相关知识总结
2021/06/24 Python
mysql 索引合并的使用
2021/08/30 MySQL