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 相关文章推荐
jQuery实现的手机发送验证码倒计时效果代码分享
Aug 24 Javascript
jquery实现经典的淡入淡出选项卡效果代码
Sep 22 Javascript
FullCalendar日历插件应用之数据展现(一)
Dec 23 Javascript
详解jQuery的Cookie插件
Nov 23 Javascript
关于javascript sort()排序你可能忽略的一点理解
Jul 18 Javascript
详解Vue-cli代理解决跨域问题
Sep 27 Javascript
vue-router项目实战总结篇
Feb 11 Javascript
微信小程序获取音频时长与实时获取播放进度问题
Aug 28 Javascript
vue实现Input输入框模糊查询方法
Jan 29 Javascript
微信小程序自定义组件components(代码详解)
Oct 21 Javascript
DWR内存兼容及无法调用问题解决方案
Oct 16 Javascript
80行代码写一个Webpack插件并发布到npm
May 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
十天学会php之第三天
2006/10/09 PHP
PHP CLI模式下的多进程应用分析
2013/06/03 PHP
laravel 字段格式化 modle 字段类型转换方法
2019/09/30 PHP
将Datatable转化成json发送前台实现思路
2013/09/06 Javascript
jquery中交替点击事件的实现代码
2014/02/14 Javascript
22点关于jquery性能优化的建议
2014/05/28 Javascript
javascript实现拖动元素交换位置
2015/11/29 Javascript
javascript html5实现表单验证
2016/03/01 Javascript
Javascript的表单验证-初识正则表达式
2016/03/18 Javascript
jQuery基于json与cookie实现购物车的方法
2016/04/15 Javascript
Node.js数据库操作之查询MySQL数据库(二)
2017/03/04 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
2017/08/02 Javascript
使用JS中的Replace()方法遇到的问题小结
2017/10/20 Javascript
JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析
2019/05/22 Javascript
用python写的一个wordpress的采集程序
2016/02/27 Python
Python多线程爬虫简单示例
2016/03/04 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
详解Python进程间通信之命名管道
2017/08/28 Python
使用Python设计一个代码统计工具
2018/04/04 Python
pandas 取出表中一列数据所有的值并转换为array类型的方法
2018/04/11 Python
python bmp转换为jpg 并删除原图的方法
2018/10/25 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
Python TestCase中的断言方法介绍
2019/05/02 Python
python实现网站微信登录的示例代码
2019/09/18 Python
Python发送邮件的实例代码讲解
2019/10/16 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
2020/01/08 Python
Alpine安装Python3依赖出现的问题及解决方法
2020/12/25 Python
HTML5仿手机微信聊天界面
2016/03/18 HTML / CSS
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
Lyle & Scott苏格兰金鹰官网:英国皇室御用品牌
2018/05/09 全球购物
总经理司机职责
2014/02/02 职场文书
吴仁宝观后感
2015/06/09 职场文书
环保建议书作文300字
2015/09/14 职场文书
python实现简易名片管理系统
2021/04/11 Python
Python数据类型最全知识总结
2021/05/31 Python
教你修复 Win11应用商店加载空白问题
2021/12/06 数码科技