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 相关文章推荐
php+js实现倒计时功能
Jun 02 Javascript
jQuery实现折线图的方法
Feb 28 Javascript
很不错的两款Bootstrap Icon图标选择组件
Jan 28 Javascript
一分钟理解js闭包
May 04 Javascript
js简单获取表单中单选按钮值的方法
Aug 23 Javascript
jQuery、zepto、js常用小技巧
Feb 12 Javascript
Vue实现一个返回顶部backToTop组件
Jul 25 Javascript
如何将你的AngularJS1.x应用迁移至React的方法
Feb 01 Javascript
使用pkg打包Node.js应用的方法步骤
Oct 19 Javascript
layui使用label标签的方法
Sep 14 Javascript
浅谈vue-router路由切换 组件重用挖下的坑
Nov 01 Javascript
JS call()及apply()方法使用实例汇总
Jul 11 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 strlen mb_strlen计算中英文混排字符串长度
2009/07/10 PHP
PHP实现微信对账单处理
2018/10/01 PHP
PHP抽象类与接口的区别实例详解
2019/05/09 PHP
新浪中用来显示flash的函数
2007/04/02 Javascript
按钮JS复制文本框和表格的代码
2011/04/01 Javascript
javascript suggest效果 自动完成实现代码分享
2012/02/17 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
js实现全屏漂浮广告移入光标停止移动
2013/12/02 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
关于Javascript加载执行优化的研究报告
2014/12/16 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
jQuery的ajax和遍历数组json实例代码
2016/08/01 Javascript
AngularJS常见过滤器用法实例总结
2017/07/06 Javascript
vue 项目打包通过命令修改 vue-router 模式 修改 API 接口前缀
2018/06/13 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
2018/11/12 jQuery
深入理解使用Vue实现Context-Menu的思考与总结
2019/03/09 Javascript
在Vue项目中用fullcalendar制作日程表的示例代码
2019/08/04 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
2020/07/22 Javascript
[41:54]2018DOTA2亚洲邀请赛 4.1 小组赛A组加赛 TNC vs Liquid
2018/04/03 DOTA
Python的Flask框架的简介和安装方法
2015/11/13 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
python 19个值得学习的编程技巧
2020/08/15 Python
python 生成器需注意的小问题
2020/09/29 Python
详解python模块pychartdir安装及导入问题
2020/10/22 Python
HTML5 video 视频标签使用介绍
2014/02/03 HTML / CSS
JAVA代码查错题
2014/10/10 面试题
金融专业个人求职信范文
2013/11/28 职场文书
运动会邀请函范文
2014/02/06 职场文书
儿童生日会策划方案
2014/05/15 职场文书
希特勒的演讲稿
2014/05/23 职场文书
无刑事犯罪记录证明
2014/09/18 职场文书
销售员态度差检讨书
2014/10/26 职场文书
2015年七年级班主任工作总结
2015/05/21 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书
python字典进行运算原理及实例分享
2021/08/02 Python
使用CSS自定义属性实现骨架屏效果
2022/06/21 HTML / CSS