位置: IT常识 - 正文

vue实现前端展示后端实时日志带颜色示例详解(vue前端页面设计)

编辑:rootadmin
这篇文章主要为大家介绍了vue实现前端展示后端实时日志带颜色示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪 目录

推荐整理分享vue实现前端展示后端实时日志带颜色示例详解(vue前端页面设计),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue前端展示神经网络训练过程,vue实现前端展示图片,vue前端界面,vue前端展示并修改图片,vue实现前端展示图片,vue前端展示神经网络架构,vue实现前端展示图片,vue实现前端展示图片,内容如对您有帮助,希望把文章链接给更多的朋友!

vue实现前端展示后端带颜色的日志需求操作采用innerHTML例子需求:解决效果vue实现前端展示后端带颜色的日志需求

通过loki获取项目产生的日志,并且在前端显示出来,一开始在没有经过处理的数据会显示一些乱码,并没有将字符转换

经过一番查询后,发现可以使用ansi_up来对日志进行操作颜色代码进行转化。

操作

ansi_up

能够装换颜色代码

GitHub地址https://github.com/drudru/ansi_up

安装

npm install ansi_up

引入

import {default as AnsiUp} from 'ansi_up';

使用

vue实现前端展示后端实时日志带颜色示例详解(vue前端页面设计)

后端采用loki收集日志

this.logs = res.data.result[0].valuesvar ansi_up = new AnsiUp()for (const i in res.data.result[0].values) {this.logs[i][1] = ansi_up.ansi_to_html(res.data.result[0].values[i][1])}

渲染

<div v-for="(log, index) in logs" :key="index"><div v-html="log[1]"></div></div>

显示

采用innerHTML例子需求:

项目是一个管理系统,当执行安装任务时,需要把后端安装过程中的日志推送到前端,前端在页面上展示实时进度,并且与终端显示的颜色保持一致。用websocket或者前端设置定时器的方式,定时去获取后端的json数据比较简单,比较纠结的是怎么显示颜色,方便用户直观看到安装过程中的进度,报错等信息。

后端拿到的json数据:

可以看到ansi 的颜色代码就好像乱码一样,如果直接展示到页面上,是不会转换ansi 的颜色代码,看到的就类似一个普通的txt文本,用户没法直观看到想要的信息。

解决

对ansi 的颜色代码进行转化,输出在页面上,需要用到的插件:ansi_up

项目地址:https://github.com/drudru/ansi_up

2.1 安装

$ npm install ansi_up

2.2 引入

import {default as AnsiUp} from 'ansi_up';

2.3 使用

var ansi_up = new AnsiUp;var html = ansi_up.ansi_to_html(txt); //调用ansi_to_html()方法,txt就是从后端拿到的json数据var statusLog= document.getElementById("statusLog"); //statusLog 即是页面需要展示内容的divstatusLog.innerHTML = html;效果

以上就是vue实现前端展示后端实时日志带颜色示例详解的详细内容,更多关于vue前端展示后端日志带颜色的资料请关注本站其它相关文章!

本文链接地址:https://www.jiuchutong.com/zhishi/313100.html 转载请保留说明!

上一篇:浏览器的渲染过程(中药资源与开发跨专业考研)

下一篇:织梦dedecms图片按月存放怎么实现?代码分享(织梦官方)

  • 三星门锁怎么重置密码(三星门锁怎么重置密码和指纹)

    三星门锁怎么重置密码(三星门锁怎么重置密码和指纹)

  • 小米拼图功能在哪里(小米拼图在哪)

    小米拼图功能在哪里(小米拼图在哪)

  • 流量中的KB,MB,GB代表的是什么(流量中的m是多少)

    流量中的KB,MB,GB代表的是什么(流量中的m是多少)

  • 苹果手机注册新ID(苹果手机注册新id电子邮件怎么填)

    苹果手机注册新ID(苹果手机注册新id电子邮件怎么填)

  • b站如何打开青少年模式(bilibili怎么开启青少年模式)

    b站如何打开青少年模式(bilibili怎么开启青少年模式)

  • iphone正在准备更新要多久(iphone正在准备更新可以锁屏吗)

    iphone正在准备更新要多久(iphone正在准备更新可以锁屏吗)

  • 小米9长宽高多少厘米(小米9 长宽高)

    小米9长宽高多少厘米(小米9 长宽高)

  • 浏览器为什么不能打开?(浏览器为什么不能拍照搜索)

    浏览器为什么不能打开?(浏览器为什么不能拍照搜索)

  • 华为mate30反向充电支持机型(华为mate30反向充电怎么会自动关闭)

    华为mate30反向充电支持机型(华为mate30反向充电怎么会自动关闭)

  • 无线充电能否一直插电(无线充电可以随便用吗)

    无线充电能否一直插电(无线充电可以随便用吗)

  • 微信让上传身份证照片什么意思(微信让上传身份证照片)

    微信让上传身份证照片什么意思(微信让上传身份证照片)

  • 为啥淘宝会出现帮买(为什么会出现淘宝)

    为啥淘宝会出现帮买(为什么会出现淘宝)

  • qq相册能永久保存么(qq相册能永久保存吗)

    qq相册能永久保存么(qq相册能永久保存吗)

  • 为什么超过200m不能用流量下载(为什么超过200mb)

    为什么超过200m不能用流量下载(为什么超过200mb)

  • 电脑运行内存占用高怎么办(电脑运行内存占用80%)

    电脑运行内存占用高怎么办(电脑运行内存占用80%)

  • 手机国行和港行的区别(手机国行和港行哪个好)

    手机国行和港行的区别(手机国行和港行哪个好)

  • oppo reno2极夜模式怎么开(opporeno5pro+极夜模式)

    oppo reno2极夜模式怎么开(opporeno5pro+极夜模式)

  • wps2019怎么设置密封线(wps2019怎么设置默认)

    wps2019怎么设置密封线(wps2019怎么设置默认)

  • 双11淘宝红包在哪里看(淘宝双11抢红包)

    双11淘宝红包在哪里看(淘宝双11抢红包)

  • 微信收藏标签名字修改(微信收藏标签名怎么修改删除)

    微信收藏标签名字修改(微信收藏标签名怎么修改删除)

  • 苹果11pro max运行内存多大(苹果11pro max运行内存多少g)

    苹果11pro max运行内存多大(苹果11pro max运行内存多少g)

  • 512ssd什么意思(512gssd是什么意思和128g+1)

    512ssd什么意思(512gssd是什么意思和128g+1)

  • 信号电池是什么(信号电池是什么东西)

    信号电池是什么(信号电池是什么东西)

  • 电脑无损怎么调整分区大小?(电脑无损音乐播放软件哪个最好)

    电脑无损怎么调整分区大小?(电脑无损音乐播放软件哪个最好)

  • this.$emit使用方法【前端技术】(this.emit('input'))

    this.$emit使用方法【前端技术】(this.emit('input'))

  • 6.72的税率是怎么算的
  • 个人所得税 补觉
  • 小规模纳税人有增值税吗
  • 小规模应税行为扣除额如何填
  • 城建税是什么税率
  • 税务师证书图片
  • 税收的作用是什么
  • 营业总收入包含投资收益吗
  • 展会补贴收入会计处理
  • 800多项进口关税减免
  • 挂应付账款之后发现用现金付款如何调整?
  • 企业收到发要失控发票做进项税额转出如何做税务处理?
  • 异地设立分公司可以独立核算吗
  • 申办企业所得税抵缴带哪些资料?
  • 新办企业需要做什么
  • 对公账户分为一般户和基本户
  • 红冲发票显示发票状态不正常
  • 生产车间的窗帘怎么处理
  • 国家统计局一套表平台网址
  • 存货跌价准备借贷方表示的含义
  • 冲减预交的增值税税率
  • 结算备付金的账户是什么
  • ibm-web-ext.xmi
  • 无人蹭网 网络还不好
  • 公司投资款无法收回
  • 河马是站在睡觉吗
  • 企业所得税纳税义务发生时间
  • 资产负债表中的应收账款应根据什么填列
  • java继承的基本概念
  • php数组处理函数array_push会影响源数组的元素吗
  • thinkphp制作404跳转页的简单实现方法
  • python字符串中变量替换
  • 代理进口业务应纳的关税
  • 计提坏账准备不会影响应收账款账面价值
  • 桥接模式例子
  • centos7.0安装
  • 织梦栏目描述调用
  • 支付个人赔偿款要交税吗
  • 普通动产和特殊动产登记的区别
  • 比赛奖金怎么做账
  • 为支持防疫工作捐款
  • 绩效工资扣款违法么?
  • 金税四期上线企业还活吗
  • 坏账准备的核销的分录怎么做
  • 股东之间股权转让的税务处理
  • 银行手续费在现金流量表怎么填
  • 房地产开发企业与转让房地产有关的税金
  • 股东之间资金往来
  • 附报资料是什么
  • 收到一笔财政局的付款
  • 公司加班的餐费怎么算
  • 商业承兑汇票是什么
  • 物业管理企业应设置代管基金和代收款项账户
  • 数据库表的查询学会了什么
  • win2000蓝屏0x0000007b
  • freebsd 升级
  • 电脑总是提示windows启动怎么办
  • ubuntu命令行打开火狐浏览器
  • mac wifi时断时续
  • .exe是什么软件
  • osk.exe
  • ubuntu限制cpu个数
  • xp显示文件后缀怎么设置
  • win7系统的磁盘管理在哪里,怎么打开
  • sdl_init
  • 命令行sudo无效
  • 如何将win7系统装进移动硬盘
  • win7系统软件卸载
  • linux使用范围
  • shell 函数 return
  • javascript函数的定义
  • 脸部两旁的骨头
  • python的字符
  • js简单网速测试方法
  • 治理体系治理能力十九届四中
  • 对税务总局党组织的评价
  • 跨区域提供建筑安装服务
  • 地税总局局长
  • 淘宝要补偿怎么回复
  • 银行与企业之间的信用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设