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 相关文章推荐
Prototype源码浅析 String部分(一)之有关indexOf优化
Jan 15 Javascript
jquery新的绑定事件机制on方法的使用方法
Apr 15 Javascript
javascript中hasOwnProperty() 方法使用指南
Mar 09 Javascript
详细解读AngularJS中的表单验证编程
Jun 19 Javascript
JS采用绝对定位实现回到顶部效果完整实例
Jun 20 Javascript
微信小程序加载更多 点击查看更多
Nov 29 Javascript
Javascript 实现计算器时间功能详解及实例(二)
Jan 08 Javascript
js仿拉勾网首页穿墙广告效果
Mar 08 Javascript
IScroll那些事_当内容不足时下拉刷新的解决方法
Jul 18 Javascript
JavaScript截屏功能的实现代码
Jul 28 Javascript
Jquery实现获取子元素的方法分析
Aug 24 jQuery
用Golang运行JavaScript的实现示例
Nov 25 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
基于文本的留言簿
2006/10/09 PHP
用PHP查询域名状态whois的类
2006/11/25 PHP
PHP 透明水印生成代码
2012/08/27 PHP
php中过滤非法字符的具体实现
2013/10/29 PHP
深入讲解PHP的对象注入(Object Injection)
2017/03/01 PHP
使用自定义setTimeout和setInterval使之可以传递参数和对象参数
2009/04/24 Javascript
javascript之bind使用介绍
2011/10/09 Javascript
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
node.js+express制作网页计算器
2016/01/17 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
2016/04/18 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
2016/06/02 Javascript
Bootstrap菜单按钮及导航实例解析
2016/09/09 Javascript
详解webpack-dev-server使用http-proxy解决跨域问题
2018/01/13 Javascript
NodeJS安装图文教程
2018/04/19 NodeJs
微信小程序之自定义组件的实现代码(附源码)
2018/08/02 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
2018/10/26 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
python基础教程之实现石头剪刀布游戏示例
2014/02/11 Python
Python文件夹与文件的操作实现代码
2014/07/13 Python
Python中格式化format()方法详解
2017/04/01 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
2018/02/07 Python
python通过Windows下远程控制Linux系统
2018/06/20 Python
python gensim使用word2vec词向量处理中文语料的方法
2019/07/05 Python
基于python二叉树的构造和打印例子
2019/08/09 Python
Django+zTree构建组织架构树的方法
2019/08/21 Python
移动端Html5页面生成图片解决方案
2018/08/07 HTML / CSS
迷你分体式空调:SoGoodToBuy
2018/08/07 全球购物
nohup的用法
2014/08/10 面试题
中专毕业生的自我鉴定
2013/12/01 职场文书
《夹竹桃》教学反思
2014/04/20 职场文书
农业开发项目建议书
2014/05/16 职场文书
环卫工人节活动总结
2014/08/29 职场文书
幼儿园家长工作总结2015
2015/04/25 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书
SpringBoot连接MySQL获取数据写后端接口的操作方法
2021/11/02 MySQL