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禁制后退键(Backspace)实例代码
Nov 15 Javascript
ie与ff下的event事件使用介绍
Nov 25 Javascript
使用javascript实现json数据以csv格式下载
Jan 09 Javascript
jquery实现简单的二级导航下拉菜单效果
Sep 07 Javascript
Bootstrap表单布局样式代码
May 31 Javascript
浅析Javascript ES6新增值比较函数Object.is
Aug 24 Javascript
微信小程序 animation API详解及实例代码
Oct 08 Javascript
微信小程序 同步请求授权的详解
Aug 04 Javascript
vue使用pdfjs显示PDF可复制的实现方法
Dec 14 Javascript
vue项目实现图片上传功能
Dec 23 Javascript
vue实现两个区域滚动条同步滚动
Dec 13 Vue.js
JS class语法糖的深入剖析
Jul 07 Javascript
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来处理多个提交任务
2006/10/09 PHP
利用PHP创建动态图像
2006/10/09 PHP
php 常用字符串函数总结
2008/03/15 PHP
判断是否为指定长度内字符串的php函数
2010/02/16 PHP
PHP+redis实现添加处理投票的方法
2015/11/14 PHP
PHP基于GD库的图像处理方法小结
2016/09/27 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
jQuery EasyUI API 中文文档 - ComboTree组合树
2011/10/11 Javascript
基于jquery DOM写的类似微博发布的效果
2012/10/20 Javascript
JS模式之单例模式基本用法
2015/06/30 Javascript
JavaScript中将数组进行合并的基本方法讲解
2016/03/07 Javascript
jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)
2016/09/08 Javascript
JavaScript 中 avalon绑定属性总结
2016/10/19 Javascript
JS实现DIV高度自适应窗口示例
2017/02/16 Javascript
js原生日历的实例(推荐)
2017/10/31 Javascript
web前端页面生成exe可执行文件的方法
2018/02/08 Javascript
vue搜索和vue模糊搜索代码实例
2019/05/07 Javascript
js实现缓动动画
2020/11/25 Javascript
[00:06]Yes,it worked!小卡尔成功穿越时空加入战场!
2019/07/20 DOTA
python实现用户登陆邮件通知的方法
2015/07/09 Python
python操作 hbase 数据的方法
2016/12/18 Python
Python DataFrame 设置输出不显示index(索引)值的方法
2018/06/07 Python
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
python实现电子产品商店
2019/02/26 Python
手把手教你进行Python虚拟环境配置教程
2020/02/03 Python
python实现交并比IOU教程
2020/04/16 Python
如何教少儿学习Python编程
2020/07/10 Python
LTD Commodities:礼品,独特发现,家居装饰,家用器皿
2017/08/11 全球购物
酒店公关部经理岗位职责
2013/11/24 职场文书
七年级音乐教学反思
2014/01/26 职场文书
军神教学反思
2014/02/04 职场文书
有多年工作经验的自我评价
2014/03/02 职场文书
妇女儿童发展规划实施方案
2014/03/16 职场文书
转让协议书范本
2014/09/13 职场文书
Redis做数据持久化的解决方案及底层原理
2021/07/15 Redis
python数字图像处理实现图像的形变与缩放
2022/06/28 Python