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 对Select的操作备忘记录
Jul 04 Javascript
js中如何把字符串转化为对象、数组示例代码
Jul 17 Javascript
JS批量操作CSS属性详细解析
Dec 16 Javascript
$(document).ready(function() {})不执行初始化脚本
Jun 19 Javascript
Node.js中调用mysql存储过程示例
Dec 20 Javascript
javascript中几个容易混淆的概念总结
Apr 14 Javascript
JS+CSS实现分类动态选择及移动功能效果代码
Oct 19 Javascript
javascript创建含数字字母的随机字符串方法总结
Aug 01 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
Sep 17 Javascript
Node 模块原理与用法详解
May 13 Javascript
vue递归获取父元素的元素实例
Aug 07 Javascript
vue组件中实现嵌套子组件案例
Aug 31 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
Amazon Prime Video平台《无限住人 -IMMORTAL-》2020年开始TV放送!
2020/03/06 日漫
PHP goto语句简介和使用实例
2014/03/11 PHP
php的ddos攻击解决方法
2015/01/08 PHP
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
用JS实现3D球状标签云示例代码
2013/12/01 Javascript
js delete 用法(删除对象属性及变量)
2014/08/24 Javascript
JavaScript数据类型检测代码分享
2015/01/26 Javascript
javaScript中Math()函数注意事项
2015/06/18 Javascript
js控制多图左右滚动切换效果代码分享
2015/08/26 Javascript
bootstrap3 兼容IE8浏览器!
2016/05/02 Javascript
Web前端新人笔记之jquery入门心得(新手必看)
2016/05/17 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
2016/06/13 Javascript
Vue实现双向绑定的方法
2016/12/22 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
jQuery命名空间与闭包用法示例
2017/01/12 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
vue动态绑定class选中当前列表变色的方法示例
2018/12/19 Javascript
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
Python获取网页上图片下载地址的方法
2015/03/11 Python
Python新手实现2048小游戏
2015/03/31 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
JD Sports马来西亚:英国领先的运动鞋和运动服饰零售商
2018/03/13 全球购物
工程专业应届生求职信
2014/02/19 职场文书
幼儿教师求职信
2014/05/24 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书
七一建党节演讲稿
2014/09/11 职场文书
2014年妇联工作总结
2014/11/21 职场文书
2015元旦晚会主持人开场白+结束语
2014/12/14 职场文书
护林员个人总结
2015/03/04 职场文书
刑事附带民事代理词
2015/05/25 职场文书
会计专业自荐信范文
2019/05/22 职场文书
Python 多线程之threading 模块的使用
2021/04/14 Python
python解析json数据
2022/04/29 Python
Golang并发工具Singleflight
2022/05/06 Golang