iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue怎么实现记事本
  • 652
分享到

vue怎么实现记事本

2023-06-29 23:06:32 652人浏览 独家记忆
摘要

本篇内容主要讲解“Vue怎么实现记事本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么实现记事本”吧!代码:<!DOCTYPE html><html 

本篇内容主要讲解“Vue怎么实现记事本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么实现记事本”吧!

代码:

<!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>Document</title>    <!-- 引入样式 -->    <link rel="stylesheet" href="./CSS/index.css"></head> <body>    <!--     1.用户输入待办事项,回车后添加到“正在进行”,并清空文本框      2.在“正在进行”列表中单击列表项,添加到 已完成 列表      3.在“已经完成”列表中单击列表项,添加到 正在进行 列表     4.在响应列表项中点击 删除  删除 该项目。   -->    <div id="app">        <header>            <section>                <label for="title"></label>                <input type="text" v-model="thing" placeholder="添加ToDo" required="required" autocomplete="off" @keydown.13="add">            </section>        </header>        <section>            <h3>正在进行<span>{{onGoing.length}}</span></h3>            <ol id="todolist" class="demo-box">                <li v-for="(item,index) in ongoing" :key="item.id">                    <input type="checkbox" @click="addToDone(index)"> {{item.title}}                    <button @click="delGoing(index)">删除</button>                </li>            </ol>            <h3>已完成<span>{{done.length}}</span></h3>            <ul id="donelist">                <li v-for="(item,index) in done" :key="item.id">                    <input type="checkbox" checked @click="addToGoing(index)"> {{item.title}}                    <button @click="delDone(index)">删除</button>                </li>            </ul>        </section>    </div>    <footer>        Copyright &copy; 2021 todolist.cn    </footer>    <script src="../vue.js"></script>    <script>        new Vue({            el: "#app",            data: {                id: 4,                //存储用户输入的信息                thing: "",                                ongoing: [{                    id: 1,                    title: "吃饭"                }, {                    id: 2,                    title: "睡觉"                }],                //已经完成 列表                done: [{                    id: 3,                    title: "打豆豆"                }]            },            methods: {                //添加到待办事项                add() {                    //组装一个对象,将对象添加到ongoing数组中。                    let obj = {                        id: this.id,                        title: this.thing                    };                    //新的对象产生,id自增,防止id重复。                    this.id++;                                        this.ongoing.push(obj);                    //将thing的值设置为空,则输入框自动清空                    this.thing = "";                },                //添加到已经完成                addToDone(index) {                    //将点击的数据 从ongoing 删除,添加到 Done中                    //splice(index,1)从index开始,删除一个元素。 splice会返回被删除的元素组成的数组。                    this.done.push(this.ongoing.splice(index, 1)[0])                },                                addToGoing(index) {                    this.ongoing.push(this.done.splice(index, 1)[0])                },                                delGoing(index) {                    this.ongoing.splice(index, 1)                },                                delDone(index) {                    this.done.splice(index, 1)                }            }        })    </script></body> </html>

样式部分

body {  margin: 0;  padding: 0;  font-size: 16px;  background: #CDCDCD;} header {  height: 50px;  background: #333;  background: rgba(47, 47, 47, 0.98);} section {  margin: 0 auto;} label {  float: left;  width: 100px;  line-height: 50px;  color: #DDD;  font-size: 24px;  cursor: pointer;  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;} header input {  float: right;  width: 60%;  height: 24px;  margin-top: 12px;  text-indent: 10px;  border-radius: 5px;  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.24), 0 1px 6px rgba(0, 0, 0, 0.45) inset;  border: none} input:focus {  outline-width: 0} h3 {  position: relative;} span {  position: absolute;  top: 2px;  right: 5px;  display: inline-block;  padding: 0 5px;  height: 20px;  border-radius: 20px;  background: #E6E6FA;  line-height: 22px;  text-align: center;  color: #666;  font-size: 14px;} ol,ul {  padding: 0;  list-style: none;} li input {  position: absolute;  top: 2px;  left: 10px;  width: 22px;  height: 22px;  cursor: pointer;} p {  margin: 0;} li p input {  top: 3px;  left: 40px;  width: 70%;  height: 20px;  line-height: 14px;  text-indent: 5px;  font-size: 14px;} li {  height: 32px;  line-height: 32px;  background: #fff;  position: relative;  margin-bottom: 10px;  padding: 0 45px;  border-radius: 3px;  border-left: 5px solid #629A9C;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);} ol li {  cursor: move;} ul li {  border-left: 5px solid #999;  opacity: 0.5;} li a {  position: absolute;  top: 2px;  right: 5px;  display: inline-block;  width: 14px;  height: 12px;  border-radius: 14px;  border: 6px double #FFF;  background: #CCC;  line-height: 14px;  text-align: center;  color: #FFF;  font-weight: bold;  font-size: 14px;  cursor: pointer;} li button{  position: absolute;  right: 10px;  top: 50%;  transfORM: translateY(-50%);} footer {  color: #666;  font-size: 14px;  text-align: center;} @media screen and (max-device-width: 620px) {  section {     width: 96%;     padding: 0 2%;  }} @media screen and (min-width: 620px) {  section {     width: 600px;     padding: 0 10px;  }}

vue怎么实现记事本

到此,相信大家对“vue怎么实现记事本”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: vue怎么实现记事本

本文链接: https://www.lsjlt.com/news/326779.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue怎么实现记事本
    本篇内容主要讲解“vue怎么实现记事本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么实现记事本”吧!代码:<!DOCTYPE html><html ...
    99+
    2023-06-29
  • Vue实现简易记事本
    本文实例为大家分享了Vue实现简易记事本的具体代码,供大家参考,具体内容如下 预览图: 功能如下: (1)输入任务并按下回车键,可将任务添加至任务列表(不可输入重复任务) (2)...
    99+
    2024-04-02
  • vue实现记事本案例
    本文实例为大家分享了vue实现记事本案例的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html lang="en">   <h...
    99+
    2024-04-02
  • Vue怎么实现简易记事本功能
    这篇文章主要讲解了“Vue怎么实现简易记事本功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue怎么实现简易记事本功能”吧!预览图:功能如下:(1)输入任务并按下回车键,可将任务添加至任...
    99+
    2023-06-25
  • vue实现记事本小功能
    本文实例为大家分享了vue实现记事本小功能的具体代码,供大家参考,具体内容如下 直接上代码: <!DOCTYPE html> <html lang="en"&g...
    99+
    2024-04-02
  • Vue实现简易记事本功能
    本文实例为大家分享了Vue实现简易记事本功能的具体代码,供大家参考,具体内容如下 预览图: 功能如下: (1)输入任务并按下回车键,可将任务添加至任务列表(不可输入重复任务) (...
    99+
    2024-04-02
  • vue如何实现记事本小功能
    这篇文章主要介绍了vue如何实现记事本小功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下<!DOCTYPE html><html&n...
    99+
    2023-06-25
  • Vue记事本实例详解
    本文实例为大家分享了Vue实现记事本功能的具体代码,供大家参考,具体内容如下 实例功能点不多,主要难点在于笔记文本对象数组的添加,删除,以及对组件的绑定同步事件。 核心代码 ...
    99+
    2024-04-02
  • Python + PyQt4 实现记事本
    第一步: PyQt4 Designer设计程序界面   该部分设计类同Visval Studio内的设计,改下各部件的objectName! 设计完保存为editor.ui   第二步: 将.ui文件编译成.py文件 cmd.exe cd...
    99+
    2023-01-31
    记事本 Python
  • Android实现简易记事本
    本文实例为大家分享了Android实现简易记事本的具体代码,供大家参考,具体内容如下此次做的Android简易记事本的存储方式使用了SQLite数据库,然后界面的实现比较简单,但是,具有增删改查的基本功能,这里可以看一下效果图,如下:具体操...
    99+
    2023-05-30
  • python实现记事本功能
    本文实例为大家分享了python实现记事本功能的具体代码,供大家参考,具体内容如下 1. 案例介绍 tkinter 是 Python下面向 tk 的图形界面接口库,可以方便地进行图形...
    99+
    2024-04-02
  • Vuex实现记事本功能
    本文实例为大家分享了Vuex实现记事本功能的具体代码,供大家参考,具体内容如下 首先:执行命令 安装Vuex npm install vuex@next --save 在mian.j...
    99+
    2024-04-02
  • Android实现记事本功能
    本文实例为大家分享了Android实现记事本功能的具体代码,供大家参考,具体内容如下实现功能文本数据的存储 图片数据存储 视频数据存储 自定义的Adapter SQlite的创建 数据listview列表的显示demo地址记事本界面布局&l...
    99+
    2023-05-30
  • Java Swing实现记事本页面
    本文实例为大家分享了Java Swing实现记事本页面,供大家参考,具体内容如下 代码如下: import java.awt.*; import javax.swing.*; pub...
    99+
    2024-04-02
  • android如何实现记事本app
    这篇文章将为大家详细讲解有关android如何实现记事本app,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。自己写的一个简单的记事本app,效果如下:一、首先是第一个界面的编写,最上面是一个TextVie...
    99+
    2023-05-30
  • 使用Java怎么实现一个记事本功能
    今天就跟大家聊聊有关使用Java怎么实现一个记事本功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。源码: import java.awt.*; import java.awt.ev...
    99+
    2023-05-31
    java ava
  • Java完整实现记事本代码
    进入今天的正题: 1.整体设计思路如下: (1)使用顶层容器JFrame。 (2)设置功能菜单并通过BorderLayout进行边框布局管理。 (3)设置相应按钮与文件编辑区。 (4...
    99+
    2024-04-02
  • Vuex如何实现记事本功能
    这篇文章主要介绍了Vuex如何实现记事本功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vuex如何实现记事本功能文章都会有所收获,下面我们一起来看看吧。首先:执行命令 安装Vuexnpm inst...
    99+
    2023-06-30
  • vue简易记事本开发详解
    本文实例为大家分享了vue实现易记事本的具体代码,供大家参考,具体内容如下 css代码 #todoapp { margin: 0 400px; width: 600p...
    99+
    2024-04-02
  • 如何用python实现记事本功能
    本篇内容介绍了“如何用python实现记事本功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 案例介绍tkinter 是 Python...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作