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 Undefined,Null类型和NaN值区别
Oct 22 Javascript
分享几个超级震憾的图片特效
Jan 08 Javascript
5秒后跳转效果(setInterval/SetTimeOut)
May 03 Javascript
jQuery基础语法实例入门
Dec 23 Javascript
你知道setTimeout是如何运行的吗?
Aug 16 Javascript
AngularJs Understanding the Model Component
Sep 02 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
Nov 29 Javascript
jQuery实现的电子时钟效果完整示例
Apr 28 jQuery
浅谈vue项目4rs vue-router上线后history模式遇到的坑
Sep 27 Javascript
Vue.js 父子组件通信的十种方式
Oct 30 Javascript
vue组件三大核心概念图文详解
May 30 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
Oct 24 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
MySQL中create table语句的基本语法是
2007/01/15 PHP
实用函数5
2007/11/08 PHP
PHP实用函数分享之去除多余的0
2015/02/06 PHP
让插入到 innerHTML 中的 script 跑起来的实现代码
2006/07/01 Javascript
JavaScript触发器详解
2007/03/10 Javascript
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
2010/07/13 Javascript
5款JavaScript代码压缩工具推荐
2014/07/07 Javascript
Bootstrap每天必学之媒体对象
2015/11/30 Javascript
基于JavaScript的操作系统你听说过吗?
2016/01/28 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
2017/02/23 Javascript
Ext JS 实现建议词模糊动态搜索功能
2017/05/13 Javascript
详谈js对url进行编码和解码(三种方式的区别)
2017/08/16 Javascript
Webpack实战加载SVG的方法
2017/12/26 Javascript
swiper 自动图片无限轮播实现代码
2018/05/21 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
玩转python爬虫之正则表达式
2016/02/17 Python
实例解析Python设计模式编程之桥接模式的运用
2016/03/02 Python
Python查询IP地址归属完整代码
2017/06/21 Python
pyspark 随机森林的实现
2020/04/24 Python
Python魔术方法专题
2020/06/19 Python
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
中国一家专注拼团的社交购物网站:拼多多
2018/06/13 全球购物
德国圣伯纳德草药屋:Kräuterhaus Sanct Bernhard(有中文站)
2018/08/05 全球购物
美国糖果店:Sugarfina
2019/02/21 全球购物
财务助理岗位职责
2013/11/10 职场文书
电工技术比武方案
2014/05/11 职场文书
平安建设工作方案
2014/06/02 职场文书
四风问题对照检查材料整改措施
2014/09/27 职场文书
大学生求职信怎么写
2015/03/19 职场文书
爱心募捐通知范文
2015/04/27 职场文书
2019森林防火宣传标语大全!
2019/07/03 职场文书
导游词之泰山玉皇顶
2019/12/23 职场文书
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL
SpringBoot 整合mongoDB并自定义连接池的示例代码
2022/02/28 MongoDB
Python 文字识别
2022/05/11 Python