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 相关文章推荐
jquery下checked取值问题的解决方法
Aug 09 Javascript
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
Nov 22 Javascript
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
Dec 05 Javascript
javascript与jquery中的this关键字用法实例分析
Dec 24 Javascript
XMLHttpRequest Level 2 使用指南
Aug 26 Javascript
JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)
Mar 30 Javascript
基于JavaScript实现的快速排序算法分析
Apr 14 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
Sep 11 Javascript
Bootstrap栅格系统的使用详解
Oct 30 Javascript
对Vue beforeRouteEnter 的next执行时机详解
Aug 25 Javascript
JavaScript简单实现动态改变HTML内容的方法示例
Dec 25 Javascript
Javascript 解构赋值详情
Nov 17 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
$_GET['goods_id']+0 的使用详解
2013/06/06 PHP
php压缩和解压缩字符串的方法
2015/03/14 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
PHP生成推广海报的方法分享
2018/04/22 PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
2019/08/09 PHP
解决Laravel 不能创建 migration 的问题
2019/10/09 PHP
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
购物车选中得到价格实现示例
2014/01/26 Javascript
JavaScript设计模式之工厂方法模式介绍
2014/12/28 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法
2015/11/25 Javascript
jQuery实现ajax无刷新分页页码控件
2017/02/28 Javascript
基于vue2的table分页组件实现方法
2017/03/20 Javascript
bootstrap实现点击删除按钮弹出确认框的实例代码
2018/08/16 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
python中关于时间和日期函数的常用计算总结(time和datatime)
2013/03/08 Python
Python实现从log日志中提取ip的方法【正则提取】
2018/03/31 Python
Python按钮的响应事件详解
2019/03/04 Python
python cumsum函数的具体使用
2019/07/29 Python
python字典key不能是可以是啥类型
2020/08/04 Python
使用Python画了一棵圣诞树的实例代码
2020/11/27 Python
举例详解HTML5中使用JSON格式提交表单
2015/06/16 HTML / CSS
白兰氏健康Mall:BRAND’S
2017/11/13 全球购物
PAUL HEWITT手表美国站:德国北部时尚生活配饰品牌,船锚元素
2017/11/18 全球购物
接口的多继承会带来哪些问题
2015/08/17 面试题
如何拷贝一整个Java对象,包括它的状态
2013/12/27 面试题
毕业生自我鉴定
2013/11/05 职场文书
个人租房协议书样本
2014/10/01 职场文书
2014年助理工程师工作总结
2014/11/14 职场文书
毕业设计指导教师评语
2014/12/30 职场文书
英文商务邀请函范文
2015/01/31 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
2015年终个人政治思想工作总结
2015/11/24 职场文书
Go语言中break label与goto label的区别
2021/04/28 Golang
React自定义hook的方法
2022/06/25 Javascript