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 相关文章推荐
纯JavaScript实现的完美渐变弹出层效果代码
Apr 02 Javascript
QUnit jQuery的TDD框架
Nov 04 Javascript
jquery实现心算练习代码
Dec 06 Javascript
require.js深入了解 require.js特性介绍
Sep 04 Javascript
jQuery插件Tmpl的简单使用方法
Apr 27 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
Sep 01 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
Oct 28 Javascript
javascript点击按钮实现隐藏显示切换效果
Feb 03 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
May 16 Javascript
将Sublime Text 3 添加到右键中的简单方法
Dec 12 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
Aug 13 Javascript
微信小程序select下拉框实现源码
Nov 08 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使用Redis替代文件存储Session的方法
2017/02/15 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
JavaScript中使用stopPropagation函数停止事件传播例子
2014/08/27 Javascript
jquery实现点击label的同时触发文本框点击事件的方法
2015/06/05 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
jQuery操作cookie
2016/08/08 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
2017/02/28 Javascript
js下拉菜单生成器dropMenu使用方法详解
2017/08/01 Javascript
浅谈MUI框架中加载外部网页或服务器数据的方法
2018/01/31 Javascript
让Vue也可以使用Redux的方法
2018/05/23 Javascript
Vue 的 v-model用法实例
2020/11/23 Vue.js
通过python下载FTP上的文件夹的实现代码
2013/02/10 Python
python实现微信跳一跳辅助工具步骤详解
2018/01/04 Python
Python selenium抓取微博内容的示例代码
2018/05/17 Python
对python中的argv和argc使用详解
2018/12/15 Python
Django框架自定义模型管理器与元选项用法分析
2019/07/22 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
2020/02/25 Python
信号生成及DFT的python实现方式
2020/02/25 Python
Bose法国官网:购买耳机、扬声器、家庭影院、专业音响
2017/12/21 全球购物
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
芝加哥牛排公司:Chicago Steak Company
2018/10/31 全球购物
explicit和implicit的含义
2012/11/15 面试题
施惠特软件测试面试题以及笔试题
2015/05/13 面试题
网络维护管理员的自我评价分享
2013/11/11 职场文书
翻译专业应届生求职信
2013/11/23 职场文书
业务员薪酬管理制度
2014/01/15 职场文书
高中生职业生涯规划书
2014/02/24 职场文书
个人委托书格式
2014/04/04 职场文书
医生个人年度总结
2015/02/28 职场文书
mysql定时自动备份数据库的方法步骤
2021/07/07 MySQL
JavaScript数组 几个常用方法总结
2021/11/11 Javascript
bat批处理之字符串操作的实现
2022/03/16 Python
解决flex布局中子项目尺寸不受flex-shrink限制
2022/05/11 HTML / CSS
java实现web实时消息推送的七种方案
2022/07/23 Java/Android
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers