Vue 实现从文件中获取文本信息的方法详解


Posted in Javascript onOctober 16, 2019

本文实例讲述了Vue 实现从文件中获取文本信息的方法。分享给大家供大家参考,具体如下:

最近在使用vue做项目的时候,遇到一个需求,界面中需要显示大量的说明文字,为了保持界面的整洁和赶紧,决定采用单独的文件来存储显示信息,然后通过文件读取的方式显示到界面上。

刚开始我使用的是File和FileReader对象获取,但是比较气人的是这两个对象是IE浏览器特有的属性,chrome不支持,而且为了安全起见,现在浏览器是不推崇这种做法的,因为很容易造成文件被外部恶意删除或增加内容,安全性太低。无奈之下,想到了一个既简单又比较取巧的方法,使用export来实现。

实现的思路:

1.新建一个.js文件,在文件中定义一个常量,并将这个常量通过export导出

2.在要使用这段文字的vue文件中,import这个js文件中的常量,然后直接引用

下面做个简单示例:

首先,目录结构如下所示:

Vue 实现从文件中获取文本信息的方法详解

2.开发airStruction.js内容

export const struction={
 Title:'<p style=\'font-size:18px;color:#333333;\'>哈哈哈哈哈</p>',
 Content:'<p style=\'font-size:18px;color:#333333;margin-top: 10px;\' id="airinstruction">安装说明</p>\n' +
  '<div style=\'font-size: 14px;color: #999999;line-height: 25px;\'>'+
  内容内容内容
  '</div>'+
}

3.在vue文件中引用这个js文件中的内容,我是直接读取后,在界面插入,因为里面可能标题和文字样式不同,所以采用这种方法比较简便。

<template>
 <div style="width:100%;height:100%;">
  <div class="struction_style" v-html="struction">
  </div>
 </div>
</template>
<script>
 import {struction} from '../struction/airStruction'
 var self;
 export default {
  name: "InstructionPage",
  data() {
   return {
    struction:struction.Title+struction.Content
   }
  }
 }
</script>
<style scoped>
</style>

这样完美的解决问题,同时也保证了代码的整洁性,修改起来也很方便,给大家做个参考。

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
javascript 面向对象继承
Nov 26 Javascript
Javascript 网页水印(非图片水印)实现代码
Mar 01 Javascript
javascript代码编写需要注意的7个小细节小结
Sep 21 Javascript
JavaScript中的prototype原型学习指南
May 09 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
Jul 06 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
Oct 25 Javascript
js实现各种复制到剪贴板的方法(分享)
Oct 27 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
Dec 13 Javascript
JavaScript实现两个select下拉框选项左移右移
Mar 09 Javascript
vue watch自动检测数据变化实时渲染的方法
Jan 16 Javascript
jQuery实现的简单获取索引功能示例
Jun 04 jQuery
微信小程序局部刷新触发整页刷新效果的实现代码
Nov 21 Javascript
Vue 实现从小到大的横向滑动效果详解
Oct 16 #Javascript
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
Oct 16 #jQuery
JS使用正则表达式提交页面验证的代码
Oct 16 #Javascript
JS使用正则表达式判断输入框失去焦点事件
Oct 16 #Javascript
微信小程序使用echarts获取数据并生成折线图
Oct 16 #Javascript
JS回调函数深入理解
Oct 16 #Javascript
JS页面获取 session 值,作用域和闭包学习笔记
Oct 16 #Javascript
You might like
ThinkPHP连接数据库及主从数据库的设置教程
2014/08/22 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
js 操作css实现代码
2009/06/11 Javascript
javascript 混合的构造函数和原型方式,动态原型方式
2009/12/07 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
2013/01/02 Javascript
推荐一个封装好的getElementsByClassName方法
2014/12/02 Javascript
JS+CSS实现分类动态选择及移动功能效果代码
2015/10/19 Javascript
jQuery 获取屏幕高度、宽度的简单实现案例
2016/05/17 Javascript
AngularJS内建服务$location及其功能详解
2016/07/01 Javascript
artDialog+plupload实现多文件上传
2016/07/19 Javascript
angular实现表单验证及提交功能
2017/02/01 Javascript
angular实现IM聊天图片发送实例
2017/05/08 Javascript
使用mixins实现elementUI表单全局验证的解决方法
2019/04/02 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
Vue3配置axios跨域实现过程解析
2020/11/25 Vue.js
python 从远程服务器下载东西的代码
2013/02/10 Python
Python常用模块用法分析
2014/09/08 Python
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
Python简单计算数组元素平均值的方法示例
2017/12/26 Python
Windows下python3.7安装教程
2018/07/31 Python
Python使用jsonpath-rw模块处理Json对象操作示例
2018/07/31 Python
Python实现结构体代码实例
2020/02/10 Python
python代码能做成软件吗
2020/07/24 Python
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
美丽的珠宝配饰:SmallThings
2019/09/04 全球购物
SQL面试题
2013/04/30 面试题
教师自我鉴定
2013/12/13 职场文书
毕业生自荐信
2013/12/14 职场文书
运动会广播稿50字
2014/01/26 职场文书
八年级美术教学反思
2014/02/02 职场文书
人民教师求职自荐信
2014/03/12 职场文书
工伤事故赔偿协议书(标准)
2014/09/29 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
革命电影观后感
2015/06/18 职场文书
决心书格式及范文
2019/06/24 职场文书
Go gRPC进阶教程gRPC转换HTTP
2022/06/16 Golang