虽然是最简单的记事本开发,但是有些概念,仍然有不能完全理解的地方,更不要说完全吃透了。还需要时间! 能写出来,不代码能完全理解,更不敢说完全吃透了。

<!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>

<!-- 主题区域 -->

<section id="todoapp">

<!-- 输入框 -->

<!--输入框双向绑定数据,更改默认数据inputValue,然后绑定回车事件addValue,点击回车将数据添加到数组-->

<header class="header">

<h1> 记事本</h1>

<input v-model="inputValue" @keyup.enter="add" autofocus="autofocus" autofocus="off" placeholder="请输入任务"

class="new-todo">

</header>

<!-- 列表区域 -->

<!-- 跟着写,少了一个括号!都能写错误了,要认真啊 大哥 -->

<section class="main">

<ul class="todo-list">

<li class="todo" v-for="(item,index) in list">

<div class="view">

<span class="index">{{index+1}}.</span>

<label>{{item}}</label>

<!-- destroy图标显示与课程不一样,效果一样。都是删除 -->

<button class="destroy" @click="remove(index)"></button>

<!-- 这个只能显示叉号图标,不能点击实现删除功能。  -->

<span>X</span>

</div>

</li>

</ul>

</section>

<!-- 统计和清空 -->

<footer class="footer" v-show="list.length!=0">

<span class="todo-count" v-if="list.length!=0">

<strong>{{list.length}}</strong> items left</span>

<!--  为这个绑定clear 清空事件单词,点击清空。     -->

<button v-show="list.length!=0" class="clear-completed" @click="clear">

Clear

</button>

</footer>

</section>

<!-- 底部 -->

<footer class="info">

</footer>

<!-- 开发环境版本,包含了有帮助的命令行警告 -->

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

<script>

var app = new Vue({

el:"#todoapp",

data:{

list:["澳丽本","理疗贴","凝胶"],

inputValue:"山东,澳丽本运营。这是v-model双向绑定的数据,成功显示了!"

},

methods:{

add:function(){

this.list.push(this.inputValue);

},

remove:function(index){

console.log("删除");

console.log(index);

this.list.splice(index,1);

},

clear:function(){

this.list = [];

}

},

})

</script>

<!-- 1 无用的代码,全部清空,才能一比一测试!!!

     2 光刷新页面不行! 必须要重新进入才能正确显示。

-->

</body>

<!--

记事本总结:

1 新增

2 删除总结

1 数据改变 和数据绑定的元素同步改变

2 事件的自定义参数

3 splice的方法。可以根据索引,删除

3 统计总结

1 基于数据的开发

2 v-test指令的作用。简写为{{}}

4 清空总结

清空的本质是清空数组。

1 基于数据的开发方式

5  隐藏

列表结构可以通过v-for指令结合数据生成

v-on结合事件修饰符可以对事件进行限制,比如.enter

v-on在绑定事件时 可以传递自定义参数

通过v-model 可以快速的设置和获取表单元素的值

基于数据的开发方式。

-->

</html>

记事本开发成功,附代码相关推荐

  1. 【记录】文章相似度计算开发(附代码)

    写在前边:目前已经通过爬虫等手段获取了千万级的文章类数据,但是目前这些数据是只是简单的基于表层的应用,相对粗粒度的统计,文本之间的很多信息并没有被良好的利用起来.为了提高数据的使用率并获取更多有用信息 ...

  2. python能做数据库开发吗_5分钟快速入门,用Python做SQLite数据库开发,附代码适合初学...

    1. 它是内置的,不需要安装,节省很多麻烦.2. 使用方便,不需要复杂的连接配置,打开本地文件一样简单.3.方便转移.数据库是一个文件.复制.传输和删除可以很容易地处理.4所示.轻量级的性能比大多数其 ...

  3. python建立sqlite数据库_5分钟快速入门,用Python做SQLite数据库开发,附代码适合初学...

    1.它内置,无需安装,省了很多麻烦. 2.使用方便,无需复杂的连接配置,和打开本地文件一样简单. 3.转移方便,数据库就是一个文件,复制.转移.删除都能简单处理 4.轻量级应用中性能优于多数其它的数据 ...

  4. iOS开发 swift 3dTouch实现 附代码

    iOS开发 swift 3dTouch实现 附代码 一.What? 从iphone6s开始,苹果手机加入了3d touch技术,最简单的理解就是可以读取用户的点击屏幕力度大小,根据力度大小给予不同的反 ...

  5. python中get函数是什么意思_详解python中get函数的用法(附代码)_后端开发

    strncmp函数用法详解_后端开发 strncmp函数为字符串比较函数,其函数语法为"int strncmp ( const char * str1, const char * str2, ...

  6. python开发微信群_Python编程:微信群聊程序的开发与进/线程知识汇总(附代码)

    本文承接上篇文章的客户端-服务器聊天对话程序,进一步设计开发了微信群聊的python模拟程序,涉及的python知识点为:Python实战:聊天软件开发与TCP/Socket编程知识汇总(附代码)和 ...

  7. python做excel多表按列合并_python如何实现excel多表合并(附代码)_后端开发

    php504错误怎么解决_后端开发 php504错误的解决方法:1.增加fastcgi进程响应的缓冲区大小:2.更改php环境配置,增加php-cgi进程处理脚本的超时时间:3.将php-fpm的处理 ...

  8. K210开发板学习笔记(一)——K210人脸识别门禁+SD卡实现人脸数据存储(附代码解读)

    基于K210的人脸门禁系统演示(按键录入人脸ID.人脸断电存储) 哔哩哔哩链接:https://b23.tv/MHXjhGa K210人脸识别门禁系统 一个按键实现所有功能. 具体功能: 在线人脸录入 ...

  9. 前端页面预览word_详解html实现在线预览word、excel、pdf等文件的功能(附代码)_WEB前端开发...

    JavaScript判断"字典"为空的方法_WEB前端开发 字典是一种存储键值对的数据结构,Javascript中的Object类内部即实现为一个字典,本文就来为大家介绍一下判断字 ...

最新文章

  1. SAP S/4HANA生产订单创建时使用的工厂数据是从什么地方带出来的
  2. Sublime Text3常用插件以及安装方法(实用)
  3. 自学python推荐书籍2019-2019最全Python入门学习路线,不是我吹,绝对是最全
  4. 百度地图实现定位功能
  5. excel导入csv文件_如何将包含以0开头的列的CSV文件导入Excel
  6. VLAN访问控制列表(VACL)的配置方法
  7. 如何删除 eclipse 中多余的 Tomcat server?为什么产生这种 bug?
  8. pip不是内部或外部命令,也不是可运行的程序 或批处理文件--解决办法
  9. 柔性太阳能电池pdf_电子科大刘明侦教授团队钙钛矿太阳能电池研究取得重要进展...
  10. SQLi LABS Less-6 报错注入+布尔盲注
  11. 印花材料使用过程中的三个常见问题及解决方案
  12. mysql5.6.4安装_win 7 64 mysql 5.6.4 安装
  13. android 串口键盘_侧面滑盖+实体全键盘的安卓手机,能走向大众化吗?
  14. c++读取文本文件里的指定位置的字符_(12)文本文件操作参考
  15. 使用rpm命令卸载程序
  16. FastJson之autotype bypass
  17. 离散数学之关系(传递闭包)
  18. 二维码美化策略——QArt Codes
  19. Vs2008调试慢的问题
  20. Linux alarm闹钟函数

热门文章

  1. HEVC预测编码介绍
  2. CSDN网站使用了哪些技术?
  3. 银行U盾和OTP的区别
  4. 《TCP/IP详解卷一》学习笔记
  5. C++中txt文件的读取和写入
  6. iReport 4.1 报表制作,子报表,实例解析
  7. 190行LUA撸撸撸了一天。
  8. vue2.x兼容ie9+的解决方案与调试
  9. jquery实现类似微信输入框的输入聊天框
  10. 电动力学中**介质极化**时的“非均匀/均匀 各向同性/各向异性 介质”