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 相关文章推荐
JS 树形递归实例代码
May 18 Javascript
js控制div弹出层实现方法
May 11 Javascript
CSS3实现动态背景登录框的代码
Jul 28 Javascript
js数组如何添加json数据及js数组与json的区别
Oct 27 Javascript
javascript弹出窗口实现代码
Nov 12 Javascript
JS实现日期时间动态显示的方法
Dec 07 Javascript
JavaScript简单实现鼠标移动切换图片的方法
Feb 23 Javascript
老生常谈Bootstrap媒体对象
Jul 06 Javascript
Angularjs实现上传图片预览功能
Sep 01 Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 jQuery
jquery轻量级数字动画插件countUp.js使用详解
Oct 17 jQuery
微信小程序单选框自定义赋值
May 26 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检查是否是ajax请求的方法
2015/04/16 PHP
PHP中把对象数组转换成普通数组的方法
2015/07/10 PHP
PHP实现大数(浮点数)取余的方法
2017/02/18 PHP
PHP的JSON封装、转变及输出操作示例
2019/09/27 PHP
seajs1.3.0源码解析之module依赖有序加载
2012/11/07 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
2013/11/18 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
JavaScript的Vue.js库入门学习教程
2016/05/23 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
2016/06/02 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
2017/12/11 Javascript
详解如何使用 vue-cli 开发多页应用
2017/12/16 Javascript
zTree树形菜单交互选项卡效果的实现方法
2017/12/25 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
Vue基于iview实现登录密码的显示与隐藏功能
2020/03/06 Javascript
详解JavaScript匿名函数和闭包
2020/07/10 Javascript
[03:54]Ehome出征西雅图 回顾2016国际邀请赛晋级之路
2016/08/02 DOTA
Python wxpython模块响应鼠标拖动事件操作示例
2018/08/23 Python
python实现自动登录后台管理系统
2018/10/18 Python
Python Opencv任意形状目标检测并绘制框图
2019/07/23 Python
关于python3中setup.py小概念解析
2019/08/22 Python
python分别打包出32位和64位应用程序
2020/02/18 Python
Pandas之read_csv()读取文件跳过报错行的解决
2020/04/21 Python
Python爬虫使用bs4方法实现数据解析
2020/08/25 Python
python用分数表示矩阵的方法实例
2021/01/11 Python
Biblibili视频投稿接口分析并以Python实现自动投稿功能
2021/02/05 Python
荷兰本土平价百货:HEMA
2017/10/23 全球购物
阿迪达斯墨西哥官方网站:adidas墨西哥
2017/11/03 全球购物
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
维稳工作情况汇报
2014/10/27 职场文书
婚礼家长致辞
2015/07/27 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript
用python基于appium模块开发一个自动收取能量的小助手
2021/09/25 Python
Windows Server 2019 域控制器安装图文教程
2022/04/28 Servers