vue预览txt

1.本地文件预览,网上很多使用iframe和embed标签的,但是我尝试都不可以,有了解的可以分享下原因。

2.读取txt数据并显示在div中:

2.1 本地txt

javascript 复制代码
<input type="file" ref="file"/>
<div v-html="txtHtml"></div>

  const blob = new Blob([this.$refs.file.files[0]], {type: "text/html"})
              const reader = new FileReader();
              reader.onload = (ev) => {
                const content = ev.target.result.replace(/\n|\r\n/g,"<br/>").replace(/ /g, " &nbsp") // tab 换行 空格
                that.txtHtml=content
              }
              reader.readAsText(blob);

2.2服务器接口传递过来的数据流:

javascript 复制代码
<div v-html="txtHtml"></div>

api(option).then((res)=>{      // 接口  
      const reader = new FileReader()
      reader.onload = function () {
             that.txtHtml=reader.result//获取的数据data
      }
      reader.readAsText(res.data);
});
相关推荐
拉不动的猪2 分钟前
requestAnimationFrame 与 JS 事件循环:宏任务执行顺序分析
前端·javascript·面试
步步为营DotNet2 分钟前
深度解析C# 11的Required成员:编译期验证保障数据完整性
java·前端·c#
han_2 分钟前
开发提效利器 - 用好Snippets
前端·javascript·visual studio code
mCell22 分钟前
为什么在 Agent 时代,我选择了 Bun?
javascript·agent·bun
J船长22 分钟前
Firebase CLI 一直关联失败
前端
wuli_滔滔31 分钟前
DevUI云控制台实战:多云管理平台前端架构解密
前端·架构·devui·matechat
深耕AI1 小时前
【wordpress系列教程】02 Blocksy主题
运维·服务器·前端
谎言西西里1 小时前
掌握原型链,写出不翻车的 JS 继承
javascript
我笔记2 小时前
vue 子父调用
前端·javascript·vue.js
2401_860319523 小时前
在React Native鸿蒙跨平台开发中实现一个冒泡排序算法并将其应用于数据排序,如何进行复制数组以避免直接修改状态中的数组
javascript·算法·react native·react.js·harmonyos