目录

  • 项目结构:
  • HTML:
  • CSS
  • 参考教程:

这个东西放在编译器就能直接用,非常简单的Vue入门Demo

项目结构:

|--peoject:|--index.html|--css|--index.css

HTML:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>小王记事本</title><link rel="stylesheet" href="./css/index.css">
</head><body><div id="app"><div id="w"><h1>小王记事本</h1><header><input type="text" placeholder="请输入任务:" v-model="inputValue" @keyup.enter="add"></header><section id="main" ><ul><li v-for="(item,index) in list"><div><span>{{ index+1 }}.</span><label>{{ item }}</label><button id="delete" @click="remove(index)">X</button></div></li></ul></section><section id="tail" ><span id="sum" v-show="list.length!=0">{{list.length}} items</span><button id="clear" @click="clear" v-show="list.length!=0">Clear</button></section><footer></footer></div></div><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script>var app = new Vue({el: "#app",data: {list: ["阿巴阿巴", "abaaba", "hahahaha"],inputValue:""},methods: {add:function(){this.list.push(this.inputValue);},remove:function(index){this.list.splice(index,1);},clear:function(){this.list=[];}}})</script>
</body>
</html>

CSS

*{margin: 0;padding: 0;box-sizing: border-box;
}
#app{width: 500px;margin: 30px auto auto auto;border: 1px  solid #ccc;border-radius: 10px;box-shadow:2px 2px 10px #ccc;
}
#w{width: 450px;margin: auto;
}
h1{margin: 50px auto 10px auto;
}
input,li{width: 100%;height: 70px;border-top: 1px  solid #ccc;border-left: 1px  solid #ccc;border-right: 1px  solid #ccc;border-bottom: 0px  solid #ccc;border-radius: 0px;font-size: 35px;padding: 15px;
}
ul{width: 100%;list-style: none;
}
li{line-height: 70px;color: #777;
}
li div{height: 40px;
}
li span{display: block;width: 40px;height: 40px;line-height: 40px;float: left;
}
li label{float: left;height: 40px;line-height: 40px;align-items: center;margin: 0px;
}
li:hover #delete{display: block;
}
#delete{border: 0px;background-color:inherit;font-size: 30px;color: #ccc;float: right;display: none;
}
#sum{display: inline-block;padding-top: 10px;background-color:inherit;font-size: 20px;color: #ccc;
}
#clear{padding-top: 10px;border: 0px;background-color:inherit;font-size: 20px;color: #ccc;float: right;
}
#tail{border-top: 1px  solid #ccc;height: 50px;
}

参考教程:

https://download.csdn.net/download/qq_43652327/85078515
https://www.bilibili.com/video/BV12J411m7MG?p=23

Vue入门练习:小王记事本相关推荐

  1. 编程入门者小王的第一篇博客

    我是一名大一新生,来自武汉.由于高考没发挥好,没能成功的进入理想的计算机专业,但由于我对计算机的热情,兴趣,在今天11.17号开始了我的c语言学习道路.希望和大家一起分享,一起进步. 目标:深入学习掌 ...

  2. axios vue 回调函数_Vue 02 —— Vue 入门小案例~使用 Axios 中的GET、POST请求

    作为后端攻城狮,写前端代码是一种什么体验? 相信不少人和 @Python大星 一样,有写过前端代码的经历. 记录一下,Vue 框架开发中"啼笑皆非"的故事,非专业前端人员,该案例无 ...

  3. VUE入门+5个小案例

    本文是我心血来潮学习Vue框架所做的笔记,也供童鞋们学习参考.作为后端的开发人员,学习前端的Vue框架只是单纯地去了解下前端框架的内容,所以并没有深入地去学习,因此本文只适合Vue入门的童鞋哦.由于我 ...

  4. Vue入门之animate过渡动画效果

    简介: transition方法的使用 transition内置方法 transition-group animate库实现过渡动画 `<!DOCTYPE html>` `<html ...

  5. 前端知识总结汇总!(HTML、CSS、JS、jQuery、vue、微信小程序)

    前端知识总结汇总!(HTML.CSS.JS.jQuery.vue.微信小程序) 前端理论考核题 1 / HTML 1.DOCTYPE 的作用是什么?标准模式与兼容模式各有什么区别? !DOCTYPE是 ...

  6. 一周Springboot+Vue入门(1)-- 什么是Springboot

    1.什么是Springboot 回答这个问题,先看下面这段话 : "为了在Java项目开发中提供一种更为简便的开发方式,来取代繁琐的项目搭建工作,Spring推出了Springboot项目. ...

  7. 一周Spring Boot + VUE 入门(2) --VUE

    前后端分离目前重要的前端技术是基于VUE技术的框架进行开发. 1.前后端分离的概念 Vue.js(读音 /vju?/, 类似于 view) 是一套构建用户界面的渐进式框架.Vue 只关注视图层, 采用 ...

  8. vue入门(猴子都能学会)

    目录 一. vue简介 1. Vue.js是什么? 2. 库和框架的区别 3. MVVM的介绍 二.Vue入门 1.导入js依赖 2.定义vue所管理边界 3.创建vue实例 挂载边界 三. Vue事 ...

  9. vue uniapp 微信小程序 搜索下拉框 模糊搜索

    vue uniapp 微信小程序 搜索下拉框 模糊搜索 话不多说 直接贴代码 template <template><view class="index"> ...

最新文章

  1. Searchsploit
  2. hadoop 运行java类_hadoop运行java类
  3. 项目下创建文件_Linux 下创建和使用交换文件
  4. php stomp rabbitmq,docker环境下的RabbitMQ部署,Spring AMQP使用
  5. 怎么调整矩形边框宽度_Illustrator实例教程:利用自定义画笔绘制中国风传统边框...
  6. WEB标准学习路程之CSS:7.表格,滚动条,打印
  7. 华为机试HJ17:坐标移动
  8. javascript中的cookie
  9. cruise软件模型,混动仿真模型,IMMD架构混联混动仿真模型
  10. 【大结局】三体 III 中的思想实验:死神永生(下)
  11. C# DirectX.AudioVideoPlayback音频视频播放
  12. Linux:网络测试工具之 iperf3
  13. 如何教机器学会原研哉(小米新LOGO)的设计理念
  14. Artifact “xxx - xxxx“:war exploded:部署工件时出错。请参阅服务器日志了解详细信息
  15. python视觉识别线条_简单车道线识别
  16. 陕西的饮食历史和特点
  17. html的表单可以加背景图片,如何装饰表单的背景和字符
  18. 钉钉应用开发教程 java,钉钉企业应用Demo(Java)
  19. java 进程迁移_将java进程转移到“解剖台”之前,法医都干了什么?
  20. 红帽RHCE之DHCP

热门文章

  1. python爬取足球比赛信息(一)
  2. Python异常处理(try...except 语句中有return的一些情况)
  3. 中国剩余定理 (51nod 1079)
  4. CSS中的text-overflow属性详解 (控制文字在一行显示,超出部分加省略号)
  5. 计算机网络实验三——IP网络规划与路由设计
  6. Matlab数学建模(八):评价型模型
  7. [置顶]乔布斯的斯坦福演讲(双语)
  8. WinSCP 以预设密码进行验证 拒绝访问
  9. 俞敏洪大学经典励志演讲:像树一样活着
  10. 计算机获取的系统时间是什么时间格式,【excle怎样获取当前日期格式】如何在EXCEL中显示当天的日期和时间?...