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的图片切换效果
Jul 06 Javascript
读jQuery之十三 添加事件和删除事件的核心方法
Aug 23 Javascript
javascript实现tabs选项卡切换效果(扩展版)
Mar 19 Javascript
给Flash加一个超链接(推荐使用透明层)兼容主流浏览器
Jun 09 Javascript
javascript实现动态模态绑定grid过程代码
Sep 22 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
Dec 08 Javascript
阿里巴巴技术文章分享 Javascript继承机制的实现
Jan 14 Javascript
vue2.0实现导航菜单切换效果
May 08 Javascript
基于jQuery实现图片推拉门动画效果的两种方法
Aug 26 jQuery
JQuery模拟实现网页中自定义鼠标右键菜单功能
Nov 14 jQuery
微信小程序里引入SVG矢量图标的方法
Sep 20 Javascript
jquery实现上传图片功能
Jun 29 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生成二维码时出现中文乱码的解决方法
2014/12/18 PHP
PHP实现的简单异常处理类示例
2017/05/04 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
2017/10/23 PHP
浅谈Laravel核心解读之Console内核
2018/12/02 PHP
Laravel如何创建服务器提供者实例代码
2019/04/15 PHP
php解决安全问题的方法实例
2019/09/19 PHP
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
js实现遮罩层划出效果是生成div而不是显示
2014/07/29 Javascript
JS中三目运算符和if else的区别分析与示例
2014/11/21 Javascript
使用JavaScript+canvas实现图片裁剪
2015/01/30 Javascript
angularJS 入门基础
2015/02/09 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
2015/08/11 Javascript
详解AngularJS中自定义过滤器
2015/12/28 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
2016/05/27 Javascript
使用three.js 画渐变的直线
2016/06/05 Javascript
AngularJS中的路由使用及实现代码
2017/10/09 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
详解vue项目中使用token的身份验证的简单实践
2019/03/08 Javascript
jquery 验证用户名是否重复代码实例
2019/05/14 jQuery
layer.confirm()右边按钮实现href的例子
2019/09/27 Javascript
Vue CLI3移动端适配(px2rem或postcss-plugin-px2rem)
2020/04/27 Javascript
Vue作用域插槽实现方法及作用详解
2020/07/08 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
一个基于flask的web应用诞生 组织结构调整(7)
2017/04/11 Python
Python基于time模块求程序运行时间的方法
2017/09/18 Python
Python实现替换文件中指定内容的方法
2018/03/19 Python
python:接口间数据传递与调用方法
2018/12/17 Python
详解Python做一个名片管理系统
2019/03/14 Python
python3 字符串知识点学习笔记
2020/02/08 Python
Python 微信公众号文章爬取的示例代码
2020/11/30 Python
如何用Django处理gzip数据流
2021/01/29 Python
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
客服主管岗位职责
2013/12/13 职场文书
汉语言文学毕业生自荐信范文
2014/03/24 职场文书
初中三好学生自我鉴定
2014/04/07 职场文书