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 相关文章推荐
文字幻灯片
Jun 26 Javascript
JS面向对象、prototype、call()、apply()
May 14 Javascript
js定时器怎么写?就是在特定时间执行某段程序
Oct 11 Javascript
jQuery中find()方法用法实例
Jan 07 Javascript
jQuery点击输入框显示验证码图片
May 19 Javascript
js添加千分位的实现代码(超简单)
Aug 01 Javascript
AngularJS变量及过滤器Filter用法分析
Nov 22 Javascript
微信小程序 this和that详解及简单实例
Feb 13 Javascript
Vue组件通信实践记录(推荐)
Aug 15 Javascript
Vuex新手的理解与使用详解
May 31 Javascript
vue把输入框的内容添加到页面的实例讲解
Nov 11 Javascript
JavaScript canvas实现雨滴特效
Jan 10 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 文章调用类代码
2011/08/11 PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
2013/06/25 PHP
教你如何使用php session
2013/10/28 PHP
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
jquery遍历select元素(实例讲解)
2013/12/31 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
一系列Bootstrap导航条使用方法分享
2016/04/29 Javascript
JS for...in 遍历语句用法实例分析
2016/08/24 Javascript
jQuery中$.grep() 过滤函数 数组过滤
2016/11/22 Javascript
ReactJs实现树形结构的数据显示的组件的示例
2017/08/18 Javascript
React Native自定义控件底部抽屉菜单的示例
2018/02/08 Javascript
Vue-cli3项目配置Vue.config.js实战记录
2018/07/29 Javascript
微信小程序实现订单倒计时
2020/11/01 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
2019/09/19 Javascript
解决vue一个页面中复用同一个echarts组件的问题
2020/07/19 Javascript
Python的装饰器模式与面向切面编程详解
2015/06/21 Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
2017/07/11 Python
简单了解Django模板的使用
2017/12/20 Python
Windows下python3.6.4安装教程
2018/07/31 Python
Python设计模式之享元模式原理与用法实例分析
2019/01/11 Python
Python谱减法语音降噪实例
2019/12/18 Python
python 实现将list转成字符串,中间用空格隔开
2019/12/25 Python
利用pyecharts读取csv并进行数据统计可视化的实现
2020/04/17 Python
Django项目在pycharm新建的步骤方法
2021/03/02 Python
video.js支持m3u8格式直播的实现示例
2020/05/20 HTML / CSS
英国乡村时尚和宠物用品专家:Pet & Country
2018/07/02 全球购物
介绍一下如何优化MySql
2016/12/20 面试题
数控专业毕业生求职信范文
2013/09/21 职场文书
理工学院学生自我鉴定
2014/02/23 职场文书
查摆问题自查报告范文
2014/10/13 职场文书
挂靠协议书
2015/01/27 职场文书
泰山导游词
2015/02/02 职场文书
《工作是最好的修行》读后感3篇
2019/12/13 职场文书
详解MySQL多版本并发控制机制(MVCC)源码
2021/06/23 MySQL