小黑记事本综合应用了前面学习的集中指令,并且对指令进行综合性的基础应用联系。(样式没有写,仅实现了vue指令的功能。)


<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>小黑记事本</title>
</head>
<body><!-- 主题区域 --><div id="toduapp"><h1>小黑记事本</h1><!-- 输入框 --><!--输入框双向绑定数据,更改默认数据inputValue,然后绑定回车事件addValue,点击回车将数据添加到数组--><input type="text" v-model="inputValue" @keyup.enter="addValue" autofocus='autofocus' autocomplete="off" placeholder="请输入任务"><!-- 列表区域 --><ul><!--生成事件列表,v-for循环数组数据,绑定删除方法,点击时候,可以删除本条数据--><li v-for="(item, index) in list" @click="removeValue(index)">{{ index + 1 }}-{{ item }}<span>X</span></li></ul><!-- 统计和清空 --><!-- 当数组长度不为0的时候,设置为显示,否则就为删除该元素,也可以是使用v-show进行隐藏 --><footer v-if="list.length>0"><span>一共:{{ list.length }}条信息</span><!-- 绑定点击事件,点击清空的时候,清空整个数组,就是将数组设置为空 --><span @click="clearList">clear</span></footer></div>
</body><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script>var app = new Vue({el: "#toduapp",data: {list: ['写代码', '吃饭饭', '睡觉觉'],inputValue: '好好学习!',},methods: {// 添加 addValue:function(){this.list.push(this.inputValue)},// 删除, splice(开始删除的下标, 删除的个数)removeValue:function(index){this.list.splice(index, 1)},// 清空clearList:function(){this.list = []}}})</script><!-- 记事本总结:1. 列表结构可以通过 v-for 指令结合数据生成2. v-on结合事件修饰符可以对事件进行限制,比如 .enter3. v-on 在绑定事件时可以传递自定义参数4. 通过 v-model 可以快速的设置和获取表单元素5. 基于数据的开发方式,我们可以专注于数据,以前呢需要关注DOM元素6. 无需过度关注 DOM 元素,通过数据来渲染页面即可。--></html>

Vue小案例-小黑记事本的实现相关推荐

  1. 简单的vue小demo——小黑记事本

    简单的vue小demo--小黑记事本 整体效果:完整代码在这里 一个简单的记事本,可实现简单的添加,删除,统计,清空,隐藏. 1.新增 1.1生成列表结果(v-for数组) 1.2获取用户输入(v-m ...

  2. vue小案例(小黑记事本和购物车)

    vue小案例 小黑记事本小案例 <footer class="footer" ><span class="todo-count" v-if=& ...

  3. vue案例小黑记事本详解

    大家好,今天学的东西不是很多,但遇到了一个特别有趣的vue小案例吧,我觉得可以拿出来给大家伙练练手,虽然案例简单,并不复杂,但也算是涵盖了vue大部分的常用知识点,希望大家可以多练练,有助于vue的学 ...

  4. Vue小案例1:计数器

    Vue小案例1:计数器 html页面: 准备两个按钮分别绑定两个事件对应加减add,sub:还有一个span容器放置数据,样式自己写没有太大要求 <div id="app"& ...

  5. 分析初识vue小案例

    前言 我们已经写好了一个案例:初识vue小案例 接下来我们就分析初识vue小案例 容器和vue实例是一一对应的! 容器和vue实例应该是一一对应的,不允许出现一对一或者一对多 下面是一个一个容器对多个 ...

  6. 黑马程序员VUE学习笔记-小黑记事本案例

    自己写的样式,有很多不足,敬请见谅和指正.功能还是正常的. CSS部分 * {padding: 0;margin: 0; }#todoapp {width: 300px;margin: 5px aut ...

  7. vue本地项目——小黑记事本

    B站看到了一套vue框架入门课程,敲了一个小项目(小黑记事本),欢迎批评指教. 一.实现效果 输入框输入任务,按下回车键,添加到任务最后 鼠标移动到某项任务,该任务后面出现红色叉号,点击可删除次任务 ...

  8. 微信小程序 - 实战小案例 - 简易记事本

    多项技能,好像也不错.学习一下微信小程序. 教程:https://mp.weixin.qq.com/debug/wxadoc/dev/ 简介:一套用来开发在手机微信上运行的app框架,不用安装 组成: ...

  9. Vue小案例——图书列表

    图书列表 案例显示 HTML 结构 CSS 样式 提供的静态数据 把提供好的数据渲染到页面上 对页面进行事件绑定 逻辑层次的JS代码 案例显示 图书列表 实现静态列表效果 基于数据实现模板效果 处里每 ...

最新文章

  1. STVD出现红色区域
  2. 导入json数据到Elasticsearch(bulk方法)
  3. 【UGV】32版UGV原理图
  4. java的多态是什么意思_Java中的多态是什么?
  5. qt 中 设置 背景的方法
  6. Linux HOOK
  7. 安卓工控主板运行时会自动重启_工控主板在工业自动化中的应用
  8. 启迪公交上云助力北京公交二维码乘车业务系统顺利上线
  9. Webservice接口
  10. 【springBoot测试】【自定义配置】使用SpringBoot测试框架内容
  11. 科技行业组织称英国在脱欧后可能成为“数据避风港”
  12. ASK、OOK、FSK、GFSK 学习
  13. Win10家庭中文版如何更改Users下的中文用户名
  14. 关于计算机的手抄报知识,电子手抄报
  15. 网站策划文案-新闻发布系统简介
  16. 通过网络链接显示网页中的图片
  17. 同态加密:分圆多项式简介
  18. BZOJ3590【状压DP】
  19. 测试用例设计——如何提高测试覆盖率
  20. 关于中华万年历,美拍,糗事百科的无聊调侃

热门文章

  1. 2021年中国固定资产投资现状分析:全国固定资产投资(不含农户)54.45万亿元[图]
  2. 2016职称计算机考试报名费,无锡2016年职称计算机考试报名费用
  3. win7计算机没有光驱图标不见了,win7系统电脑光驱图标不见了怎么办?
  4. 计算机学院寝室文明风景线活动,回温馨之寝,品书海之理——计算机工程学院“墨雅之居”寝室文化节活动圆满落幕...
  5. 本科计算机仿真试题,试题模板计算机仿真
  6. 钉钉审批回调 获取单个审批实例详情  遇见System.Collections.Generic.List`1[DRMS.DingTalk.FormRowValue+ExtendValue] 错误
  7. 尴尬!EXCEL百万行数据量就歇菜了,还是这个方法实用
  8. 电子白板和计算机通过什么链接,交互式电子白板实现了白板与计算机之间的双向交互通信与操...
  9. LeetCode1218
  10. 在线测径仪检测如何控制外径尺寸专家详解