vue怎么读取文件内容

vue读取文件内容的方法:1、创建一个test.properties测试内容;2、通过“readTestFile(){const file = this.loadFile(‘test.properties’)…}”方法读取文件内容即可。

vue怎么读取文件内容

本文操作环境:windows7系统、vue/cli 4.3.1&&ultimate 2019.1&&nodev12.16.2版,DELL G3电脑。

观前提示:

本文所使用的IDEA版本为ultimate 2019.1,node版本为v12.16.2,vue版本为@vue/cli 4.3.1。

在项目开发过程中,需要在vue前端读取配置等文件。

立即学习“前端免费学习笔记(深入)”;

1.实例

我的本地文件放在vue项目中的public文件夹中

在这里插入图片描述

test.properties

content=测试内容

登录后复制

vue文件中读取文件内容

// 读取test.propertiesreadTestFile() {  const file = this.loadFile('test.properties')  console.info(file)  console.log(this.unicodeToUtf8(file))},  // 读取文件  loadFile(name) {  const xhr = new XMLHttpRequest()  const okStatus = document.location.protocol === 'file:' ? 0 : 200  xhr.open('GET', name, false)  xhr.overrideMimeType('text/html;charset=utf-8')  // 默认为utf-8  xhr.send(null)  return xhr.status === okStatus ? xhr.responseText : null},  // unicode转utf-8  unicodeToUtf8(data) {  data = data.replace(/\/g, '%')  return unescape(data)}

登录后复制

运行结果如下
在这里插入图片描述

2.可能遇到的问题

2.1.解析的文件乱码

读取文件的方法,以utf-8形式读取文件,建议修改文件格式保存为utf-8编码,或者改变读取格式

xhr.overrideMimeType('text/html;charset=utf-8')// 默认为utf-8

登录后复制

2.2.读取中文为unicode编码

由于properties存储中文为unicode编码,需要在后台,或者前端处理一下

// unicode转utf-8unicodeToUtf8(data) {  data = data.replace(/\/g, '%')  return unescape(data)}

登录后复制

相关推荐:《vue.js教程》

以上就是vue怎么读取文件内容的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3019927.html

(0)
上一篇 2025年3月13日 05:32:22
下一篇 2025年2月26日 01:40:24

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 怎么离线安装vue环境

    离线安装vue环境的方法:1、cmd运行命令“npm config get cache”;2、内网电脑安装nodejs;3、内网全局安装目录;4、内网命令安装离线依赖包;5、把vue项目复制到内网;6、查看全局命令是否正常即可。 本文操作环…

    2025年3月13日 编程技术
    200
  • vue脚手架安装步骤

    vue脚手架安装步骤:1、安装node环境;2、通过“npm install -g vue-cli”安装vue-cli脚手架;3、根据提示选择安装插件;4、安装项目依赖;5、运行“npm run dev”即可。 本文操作环境:windows…

    2025年3月13日 编程技术
    200
  • vue传值方式有哪些

    vue传值方式有:1、prop向下传递,事件向上传递;2、子组件通过$emit触发父组件的自定义事件;3、通过定义公共实例文件来进行非父子组件之间的传值。 本文操作环境:windows7系统、vue2.5.17版,DELL G3电脑。 vu…

    2025年3月13日
    200
  • vue有哪三种传值方式

    vue三种传值方式:1、“父传子”;父组件通过prop给子组件下发数据(传值)。2、“子传父”;子组件通过“事件”给父组件发送消息。3、“非父子传值”;非父子组件之间需要定义个公共的公共实例文件“bus.js”,作为中间仓库来传值。 本教程…

    2025年3月13日
    200
  • vue的router和route区别是什么

    区别:router是通过“Vue.use(VueRouter)”和VueRouter构造函数得到一个实例对象,它是一个全局的对象。而route是一个跳转的路由对象,每一个路由都会有一个route对象,是一个局部的对象。 本教程操作环境:wi…

    2025年3月13日
    200
  • vue中如何监听vuex中的数据变化

    vue监听vuex中数据变化的方法:可以先通过计算属性computed来获取vuex中的数据;然后通过watch来监听计算属性中值的变化,获取数据变更前后的值,并作出相应的处理。 本教程操作环境:windows7系统、vue2.9.6版,D…

    2025年3月13日
    200
  • vuejs传递数据的方法有哪些

    传递方法:1、父组件利用props向子组件传递数据;2、子组件通过事件传递数据给父组件;3、利用路由传数据;4、利用localStorage或sessionStorage存储数据,然后使用getItem获取数据;5、利用Vuex来传递数据。…

    2025年3月13日 编程技术
    200
  • vue如何实现页面跳转

    vue实现页面跳转的方法:1、通过标签实现新窗口打开;2、通过在单击事件或者在函数中实现页面跳转即可。 本文操作环境:windows7系统、vue2.9.6版,DELL G3电脑。 vue如何实现页面跳转?在vue项目中如何实现跳转到一个新…

    2025年3月13日
    200
  • 怎么离线安装vue脚手架

    离线安装vue脚手架的方法:1、进入“c:usersoot”目录;2、复制隐藏文件夹;3、进入“C:UsersootAppDataRoaming”目录;4、复制npm和npm-cache到相同的目录即可。 本文操作环境:windows7系统…

    2025年3月13日
    200
  • vue怎么实现A页面跳转到B页面

    vue实现A页面跳转到B页面的方法:1、设置A页面,代码如“”;2、将跳转的url添加到$router中;3、设置B页面,代码如“created() {…}”;4、修改js内容即可。 本文操作环境:windows7系统、Vue2…

    2025年3月13日
    200

发表回复

登录后才能评论