vue如何读取本地文件
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下vue如何读取本地文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!vue读取本地文件的方法:1、通过"
千家信息网最后更新 2026年11月02日vue如何读取本地文件
小编给大家分享一下vue如何读取本地文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
vue读取本地文件的方法:1、通过"function (name) {...}"获取本地的文件;2、在组件中引入并进行相应的字符串处理;3、通过循环将"this.iconList"里面的值绑定到""的class即可。
本文操作环境:Windows7系统、Vue2.9.6版,DELL G3电脑
vue怎么读取本地文件?
vue中读取本地文件
背景
再项目开发过程中,有动态设置字体图标的需求,保证图标选框中的图标和最后发布的项目图标库一致。
思路
读取本地字体图标库文件,然后进行相应的字符串转换,这样就可以保持图标的一致啦
步骤
1、获取本地的文件
const loadFile = function (name) { // name为文件所在位置 let xhr = new XMLHttpRequest(), 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;}export default loadFile;2、组件中引入并进行相应的字符串处理
import loadFile from '../assets/js/localFile';
处理获取到的文件数据
// 以.iconfont为节点分割字符串,只需要.iconfont之后的字符串 let iconData = loadFile('iconfont/iconfont.css').split('.iconfont')[1]; // 获取第一次出现'}'时候的索引值 let iconLi = iconData.indexOf('}'); // 得到第一次出现'}'之后的所有字符串信息【这部分就是我们需要的字体图标的信息】 let liList = iconData.substring(iconLi + 1, iconData.length-1); // 分割每个字体图标信息 let icons = liList.split('.'); // 设置分割标识 let flag = ':before'; // 循环获取到的字体图标数组 for (let i = 0; i < icons.length; i++) { // 判断不为空 if (icons[i].indexOf(flag) > -1) { // 获取图标信息中的class部分,也就是:before之前的信息 let liList = icons[i].split(flag); // 将class添加到数组,最后再页面上进行循环输出 this.iconList.push(liList[0]); } }最后通过循环,将 this.iconList 里面的值绑定到 的 class 即可。
以上是"vue如何读取本地文件"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
图标
文件
字符
字符串
信息
字体
循环
篇文章
处理
一致
内容
数组
第一次
组件
项目
不怎么
也就是
位置
动态
大部分
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技图片
重庆互联网络科技
期待互联网科技
远信互联网科技
未来的互联网科技
深圳齐家互联网科技
大白互联网科技
左右互联网络科技
互联网巨头投资的硬核科技
广州慧亚互联网科技怎么样
阿大互联网科技有限公司
用友工业互联网科技发展
互联网科技如何创业
山东子淼互联网科技有限公司
郑州欣桑互联网科技有限公司
云鲸互联网络科技有限公司
易租星互联网科技有限公司
互联网金融金融科技
互联网高科技绘画
银川新华互联网科技学校招聘
互联网金融与金融科技
贷财互联网科技
阿里互联网科技公司
互联网和黑科技的看法
南通创西澳互联网科技有限公司
北京市互联网新科技
广州百诚互联网科技有限公司官网
福建互联网展示科技馆设计
互联网时代高科技布局
安徽九吞吴互联网科技有限公司