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 相关文章推荐
textContent在Firefox下与innerText等效的属性
May 12 Javascript
Javascript注入技巧
Jun 22 Javascript
jquery validation插件表单验证的一个例子
Mar 03 Javascript
JavaScript Perfection kill 测试及答案
Mar 23 Javascript
UI Events 用户界面事件
Jun 27 Javascript
JavaScript中“基本类型”之争小结
Jan 03 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
Sep 03 Javascript
编写简单的jQuery提示插件
Dec 21 Javascript
jQuery中data()方法用法实例
Dec 27 Javascript
jQuery中$原理实例分析
Aug 13 jQuery
Map与WeakMap类型在JavaScript中的使用详解
Nov 18 Javascript
解决vue-router的beforeRouteUpdate不能触发
Apr 14 Vue.js
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 HandlerSocket的使用
2011/05/02 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
PHP实现上传多文件示例代码
2017/02/20 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
php创建类并调用的实例方法
2019/09/25 PHP
jQuery TextBox自动完成条
2009/07/22 Javascript
页面版文本框智能提示JS代码
2009/11/20 Javascript
jQuery提示效果代码分享
2014/11/20 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
2015/02/26 Javascript
基于JavaScript实现生成名片、链接等二维码
2015/09/20 Javascript
响应式表格之固定表头的简单实现
2016/08/26 Javascript
微信小程序 LOL 英雄介绍开发实例
2016/09/30 Javascript
JavaScript数组去重的几种方法效率测试
2016/10/23 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
Bootstrap图片轮播效果详解
2017/10/17 Javascript
React.Js添加与删除onScroll事件的方法详解
2017/11/03 Javascript
JavaScript模块详解
2017/12/18 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
2018/07/17 Javascript
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
Python的Flask框架中web表单的教程
2015/04/20 Python
浅述python中argsort()函数的实例用法
2017/03/30 Python
python Socket之客户端和服务端握手详解
2017/09/18 Python
使用Python获取网段IP个数以及地址清单的方法
2018/11/01 Python
Python3+Selenium+Chrome实现自动填写WPS表单
2020/02/12 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
利用Bootstrap实现漂亮简洁的CSS3价格表实例源码
2017/03/02 HTML / CSS
如何利用input事件来监听移动端的输入
2016/04/15 HTML / CSS
会计找工作求职信范文
2013/12/09 职场文书
2014年巴西世界杯口号
2014/06/05 职场文书
音乐幼师求职信
2014/07/09 职场文书
圣诞节开幕词
2015/01/29 职场文书
幼儿园科学课教学反思
2016/03/03 职场文书
SpringCloud Function SpEL注入漏洞分析及环境搭建
2022/04/08 Java/Android
mysql 索引的数据结构为什么要采用B+树
2022/04/26 MySQL