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 相关文章推荐
JS将数字转换成三位逗号分隔的样式(示例代码)
Feb 19 Javascript
JavaScript中使用自然对数ln的方法
Jun 14 Javascript
深入学习jQuery Validate表单验证
Jan 18 Javascript
Uploadify上传文件方法
Mar 16 Javascript
JavaScript数据绑定实现一个简单的 MVVM 库
Apr 08 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
Jan 12 Javascript
微信小程序 图片边框解决方法
Jan 16 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
Jun 26 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
Sep 13 Javascript
微信小程序图片左右摆动效果详解
Jul 13 Javascript
vue+koa2搭建mock数据环境的详细教程
May 18 Javascript
jQuery使用jsonp实现百度搜索的示例代码
Jul 08 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实现的递归提成方案实例
2015/11/14 PHP
PHP编译configure时常见错误的总结
2017/08/17 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
2019/04/09 PHP
Js之软键盘实现(js源码)
2007/01/30 Javascript
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
2010/01/22 Javascript
jQuery EasyUI API 中文文档 - Menu菜单
2011/10/03 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
JS对文本框值的判断示例
2014/03/10 Javascript
jquery动态增加删减表格行特效
2015/11/20 Javascript
js简单实现调整网页字体大小的方法
2016/07/23 Javascript
H5移动端图片压缩上传开发流程
2016/11/09 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
微信小程序 rich-text的使用方法
2017/08/04 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
2017/09/02 Javascript
vue选项卡切换登录方式小案例
2019/09/27 Javascript
mpvue微信小程序的接口请求fly全局拦截代码实例
2019/11/13 Javascript
微信小程序中网络请求缓存的解决方法
2019/12/29 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
如何在现代JavaScript中编写异步任务
2021/01/31 Javascript
[03:08]Ti4观战指南上
2014/07/07 DOTA
[43:48]Ti4正赛第一天 VG vs NEWBEE 2
2014/07/19 DOTA
python实现的一个火车票转让信息采集器
2014/07/09 Python
python Web开发你要理解的WSGI &amp; uwsgi详解
2018/08/01 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
2020/10/15 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
Giglio英国站:意大利奢侈品购物网
2018/03/06 全球购物
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
亚洲在线旅行门户网站:Expedia.com.hk(智游网)
2020/04/14 全球购物
学年自我鉴定范文
2013/10/01 职场文书
电工工作职责范本
2014/02/22 职场文书
和解协议书
2014/04/16 职场文书
主题教育活动总结
2014/05/05 职场文书
教师正风肃纪心得体会
2016/01/15 职场文书
导游词之安徽醉翁亭
2020/01/10 职场文书
解决Mysql多行子查询的使用及空值问题
2022/01/22 MySQL
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS