iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >vue如何实现记事本小功能
  • 470
分享到

vue如何实现记事本小功能

2023-06-25 16:06:50 470人浏览 安东尼
摘要

这篇文章主要介绍了Vue如何实现记事本小功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下<!DOCTYPE html><html&n

这篇文章主要介绍了Vue如何实现记事本小功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

具体内容如下

<!DOCTYPE html><html lang="en"><script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script><meta Http-equiv="Content-Type" content="text/html; charset=utf-8" /><head>    <style>        #app {            margin: 0px auto;            width: 500px;            border: 1px solid gainsboro;            height: auto;        }        .title {            line-height: 50px;            text-align: center;            height: 50px;            font-weight: 20;            font-size: 36px;            background: #42b983;            border-bottom: 1px solid black;        }        input:focus {            border-color: #66afe9;            outline: 0;            -WEBkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)        }        .file-container{            overflow: hidden;            margin-top: 10px;        }        .openfile-btn{            float: left;            margin-left: 10px;        }        #file_path{            margin-left: 10px;            width: 300px;        }        #file_con{            display: block;            border:0;            border-radius:5px;            background-color:rgba(241,241,241,.98);            width: 480px;            height: 250px;            margin-top: 10px;            margin-left: 10px;            resize: none;        }        ul,        li {            padding: 0;            margin: 0;            list-style: none;        }        .li-div {            text-align: center;            overflow: hidden;            margin-top: 5px;                    }        .bot{            height: 30px;        }        .show-details{            float: right;            margin-right: 10px;        }        .show-btn{                        float: right;            margin-right: 10px;        }    </style></head><body><div id="app">    <div class="title">        记事本    </div>    <div>        <div class="file-container">            <input class="openfile-btn" type="button" value="从本地导入" id="fileImport" v-on:click="clickLoad">            <input type="file" id="files" ref="refFile"  v-on:change="fileLoad">            <input type="text" v-model="path" id="file_path" disabled="disabled">            <input type="button" value="确定导入"  v-on:click="addfile"></button>            <textarea type="text" id="file_con" autoHeight="true" v-model="input_file"></textarea>        </div>    </div>    <hr>    <div class="content">        <ul>            <li v-for="(item, index) in message">                <div class="li-div">                    <span>{{++index}}</span>                    <label>{{item}}</label>                    <button @click="remove(index)" class="show-btn">删除</button>                    <button @click="show(index)" class="show-btn" v-if="item.length>30">详情</button>                </div>            </li>        </ul>    </div>    <hr>    <div v-show="message.length>0" class="bot">        <div >            当前记事本记录数:{{message.length}}        </div>        <div class="del-btn">            <button @click="clear"class="show-btn">清空</button>        </div>    </div></div><script>    let app = new Vue({        el: '#app',        data: {            //tmp: "",            message: [],            path:'',            input_file:'',            sub_inpufile:'',            tmp_file:''        },        methods: {            clickLoad: function (){                this.$refs.refFile.dispatchEvent(new MouseEvent('click'))            },            fileLoad() {                const selectedFile = this.$refs.refFile.files[0];                var name = selectedFile.name; //选中文件的文件名                var size = selectedFile.size; //选中文件的大小                var reader = new FileReader();                reader.readAsText(selectedFile);                this.path = name;                console.log("文件名:" + name + "大小:" + size);                reader.onload = function() {                    let file_s = this.result;                    document.getElementById('file_con').value=file_s;                }            },            addfile:function (){                var file = document.getElementById('file_con').value;                this.input_file=file;                this.tmp_file=file;  //用来存储原文件                //console.log("this.input_file:"+this.input_file)                if (file == null || file == "") {                    alert("输入不能为空");                } else {                    if(file.length>30)                    {                        this.sub_inpufile=file.substring(0,30)+'...'                        this.message.push(this.sub_inpufile);                        this.input_file=''                        this.path=''                        console.log(this.sub_inpufile)                    }                    else{                        this.message.push(this.input_file);                        this.input_file=''                        this.path=''                    }                }            },            remove: function (index) {                var flag = confirm("是否要删除删除" + index);                if (flag == true) {                    this.message.splice(index-1, 1);                }            },            show:function (){                alert(this.tmp_file)  //有字数限制,可自定义组件            },            clear: function () {                this.message = [];            },        },    })</script></body></html>

效果:

vue如何实现记事本小功能

感谢你能够认真阅读完这篇文章,希望小编分享的“vue如何实现记事本小功能”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: vue如何实现记事本小功能

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

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

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

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

下载Word文档
猜你喜欢
  • vue如何实现记事本小功能
    这篇文章主要介绍了vue如何实现记事本小功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下<!DOCTYPE html><html&n...
    99+
    2023-06-25
  • vue实现记事本小功能
    本文实例为大家分享了vue实现记事本小功能的具体代码,供大家参考,具体内容如下 直接上代码: <!DOCTYPE html> <html lang="en"&g...
    99+
    2024-04-02
  • Vue实现简易记事本功能
    本文实例为大家分享了Vue实现简易记事本功能的具体代码,供大家参考,具体内容如下 预览图: 功能如下: (1)输入任务并按下回车键,可将任务添加至任务列表(不可输入重复任务) (...
    99+
    2024-04-02
  • Vuex如何实现记事本功能
    这篇文章主要介绍了Vuex如何实现记事本功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vuex如何实现记事本功能文章都会有所收获,下面我们一起来看看吧。首先:执行命令 安装Vuexnpm inst...
    99+
    2023-06-30
  • 如何用python实现记事本功能
    本篇内容介绍了“如何用python实现记事本功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 案例介绍tkinter 是 Python...
    99+
    2023-06-26
  • Vue怎么实现简易记事本功能
    这篇文章主要讲解了“Vue怎么实现简易记事本功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue怎么实现简易记事本功能”吧!预览图:功能如下:(1)输入任务并按下回车键,可将任务添加至任...
    99+
    2023-06-25
  • 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
  • vue如何实现搜索小功能
    这篇文章主要介绍vue如何实现搜索小功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下<!DOCTYPE html><html> <head>&nb...
    99+
    2023-06-21
  • android中listview与SQLite结合如何实现记事本功能
    这篇文章将为大家详细讲解有关android中listview与SQLite结合如何实现记事本功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。android记事本的demo在网上一搜一大堆,但是大神写的d...
    99+
    2023-05-30
  • Vue实现简易记事本
    本文实例为大家分享了Vue实现简易记事本的具体代码,供大家参考,具体内容如下 预览图: 功能如下: (1)输入任务并按下回车键,可将任务添加至任务列表(不可输入重复任务) (2)...
    99+
    2024-04-02
  • vue实现记事本案例
    本文实例为大家分享了vue实现记事本案例的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html lang="en">   <h...
    99+
    2024-04-02
  • vue怎么实现记事本
    本篇内容主要讲解“vue怎么实现记事本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么实现记事本”吧!代码:<!DOCTYPE html><html ...
    99+
    2023-06-29
  • Vue如何实现记住账号密码功能
    这篇“Vue如何实现记住账号密码功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue如何实现记住账号密码功能”文章吧。实...
    99+
    2023-07-02
  • 使用Java怎么实现一个记事本功能
    今天就跟大家聊聊有关使用Java怎么实现一个记事本功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。源码: import java.awt.*; import java.awt.ev...
    99+
    2023-05-31
    java ava
  • android如何实现记事本app
    这篇文章将为大家详细讲解有关android如何实现记事本app,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。自己写的一个简单的记事本app,效果如下:一、首先是第一个界面的编写,最上面是一个TextVie...
    99+
    2023-05-30
  • vue实现搜索小功能
    本文实例为大家分享了vue实现搜索小功能的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html> <head> ...
    99+
    2024-04-02
  • linux如何安装使用leafpad记事本功能
    这篇文章主要介绍linux如何安装使用leafpad记事本功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!linux系统中有很多类似windows记事本的程序,比如本文的leafpad,该怎么安装并使用这个软件呢?...
    99+
    2023-06-12
  • Java利用IO流实现简易的记事本功能
    要求:编写一个模拟日记本的程序,通过在控制台输入指令,实现在本地新建文件,打开日记本和修改日记本等功能。 指令1代表“新建日记本”,可以从控制台获取用户输入的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作