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 相关文章推荐
IE中直接运行显示当前网页中的图片 推荐
Aug 31 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
Apr 15 Javascript
深入分析JSON编码格式提交表单数据
Jun 25 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
Aug 23 Javascript
jQuery+ajax读取并解析XML文件的方法
Sep 09 Javascript
Angular工具方法学习
Dec 26 Javascript
JavaScript模块化之使用requireJS按需加载
Apr 12 Javascript
编写React组件项目实践分析
Mar 04 Javascript
vue 权限认证token的实现方法
Jul 17 Javascript
详解vue项目中调用百度地图API使用方法
Apr 25 Javascript
node.js使用stream模块实现自定义流示例
Feb 13 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
Jun 17 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
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash)
2016/03/10 PHP
thinkphp实现把数据库中的列的值存到下拉框中的方法
2017/01/20 PHP
PHP的PDO连接讲解
2019/01/24 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
2019/10/03 PHP
Javascript 匿名函数及其代码模式原理
2010/03/19 Javascript
JS 面向对象之神奇的prototype
2011/02/26 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
js点击出现悬浮窗效果不使用JQuery插件
2014/01/20 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
2014/03/05 Javascript
深入分析原生JavaScript事件
2014/12/29 Javascript
C#中使用迭代器处理等待任务
2015/07/13 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
2016/05/19 Javascript
实例讲解JavaScript中的this指向错误解决方法
2016/06/13 Javascript
js获取浏览器高度 窗口高度 元素尺寸 偏移属性的方法
2016/11/21 Javascript
jQuery UI制作选项卡(tabs)
2016/12/13 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
nodejs实现连接mongodb数据库的方法示例
2018/03/15 NodeJs
webpack4.0 入门实践教程
2018/10/08 Javascript
layui复选框的全选与取消实现方法
2019/09/02 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
jquery+css3实现的经典弹出层效果示例
2020/05/16 jQuery
Python中输出ASCII大文字、艺术字、字符字小技巧
2015/04/28 Python
利用Python中的pandas库对cdn日志进行分析详解
2017/03/07 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
Python模块的加载讲解
2019/01/15 Python
Python3实现将一维数组按标准长度分隔为二维数组
2019/11/29 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
Python self用法详解
2020/11/28 Python
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
什么是事务?为什么需要事务?
2012/01/09 面试题
《飞向蓝天的恐龙》教学反思
2014/04/09 职场文书
2015年七一建党节演讲稿
2015/03/19 职场文书
幼儿园园长新年寄语
2015/08/17 职场文书