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 相关文章推荐
functional继承模式 摘自javascript:the good parts
Jun 20 Javascript
基于jquery跨浏览器显示的file上传控件
Oct 24 Javascript
JQuery跳出each循环的方法
Apr 16 Javascript
基于jquery实现动态竖向柱状条特效
Feb 12 Javascript
jquery实现表单获取短信验证码代码
Mar 13 Javascript
利用node.js实现反向代理的方法详解
Jul 24 Javascript
为输入框加入数字js校验代码分享
Nov 02 Javascript
Bootstrap实现下拉菜单多级联动
Nov 23 Javascript
微信小程序中添加客服按钮contact-button功能
Apr 27 Javascript
layer弹出层 iframe层去掉滚动条的实例代码
Aug 17 Javascript
JS用最简单的方法实现四舍五入
Aug 27 Javascript
JS原形与原型链深入详解
May 09 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 file_exists无效的解决办法
2013/06/26 PHP
深入解析Session是否必须依赖Cookie
2013/08/02 PHP
10个php函数实用却不常见
2015/10/13 PHP
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
20个非常棒的Jquery实用工具 国外文章
2010/01/01 Javascript
js获取客户端网卡的IP地址、MAC地址
2014/03/26 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
node.js中的console.error方法使用说明
2014/12/10 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
2015/04/26 Javascript
JavaScript中exec函数用法实例分析
2015/06/08 Javascript
JS打印组合功能
2016/08/04 Javascript
JavaScript注入漏洞的原理及防范(详解)
2016/12/04 Javascript
谈谈第三方App接入微信登录 解读
2016/12/27 Javascript
js css3实现图片拖拽效果
2017/03/04 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
vue之将echart封装为组件
2018/06/02 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
2018/06/28 Javascript
浅谈webpack+react多页面开发终极架构
2018/11/11 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
2019/12/25 Javascript
JavaScript Tab菜单实现过程解析
2020/05/13 Javascript
vant中的toast层级改变操作
2020/11/04 Javascript
python安装mysql-python简明笔记(ubuntu环境)
2016/06/25 Python
python实现数据库跨服务器迁移
2018/04/12 Python
python-str,list,set间的转换实例
2018/06/27 Python
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
可自定义箭头样式的CSS3气泡提示框
2016/03/16 HTML / CSS
迪卡侬英国官网:Decathlon英国
2017/04/08 全球购物
一套.net面试题及答案
2016/11/02 面试题
毕业生求职自荐信怎么写
2014/01/08 职场文书
抽奖活动主持词
2014/03/31 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
经典祝酒词大全
2015/08/12 职场文书
Python 中的单分派泛函数你真的了解吗
2021/06/22 Python
MongoDB误操作后使用oplog恢复数据
2022/04/11 MongoDB
Python编写冷笑话生成器
2022/04/20 Python