位置: 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图片按月存放怎么实现?代码分享(织梦官方)

  • 增值税发票如何开
  • 唐朝的两税法是什么
  • 办公楼租金如何定价
  • 个人所得税申报错误如何更正申报
  • 开户以后不用要钱吗
  • 纳税申报现金流量表报错了可以重新申报吗
  • 个人独资企业没有申报税的后果
  • 收到的房租增值税专用发票可以抵扣吗
  • 购土地契税怎么算
  • 开票资料都包括什么内容
  • 财政科技经费专项拨款的会计处理
  • 应交税费应交增值税的三级科目有哪些
  • 项目规划设计费用取费标准
  • 下列应税项目中,不按次计算征收个人所得税的是
  • 税控盘服务费怎么填写申报表
  • 稽查查补税款
  • 给员工交的重大医疗保险怎么做分录?
  • 进项税核定扣除试点
  • 增值税普通发票怎么开
  • 什么是应付债券简单举例
  • 增值税季度不超过30万
  • 员工工资漏申报怎么办
  • 公司对项目的资金支持
  • mac苹果电脑系统
  • 新版edge浏览器兼容性视图怎么设置
  • win10系统如何注册dll文件
  • 总资产收益率什么意思
  • 360压缩怎么压缩到指定大小
  • nmeo.exe是什么
  • 没收到windows11更新
  • win11快捷键大全
  • 外贸企业出口退税计算
  • 其他应付款怎样结转
  • anaconda的虚拟环境的作用
  • 如何收取会员会费才合法
  • mysql集群三种方式
  • ubuntu20.04安装cuda10.2
  • php wechat
  • 社会保险费的征收机构由什么规定
  • 公司在银行买的理财产品怎么做账
  • 其他应付款包括应付股利和应付利息吗
  • 怎么登记现金日记账和银行存款日记账
  • sqlserversa用户登录失败
  • 哪些发票不可以报销入账
  • 小企业会计准则调整以前年度费用分录
  • 购买商品的会计科目
  • 员工垫付款报销单
  • 承兑汇票找公司贴现违法吗
  • 电子发票和增值税发票有什么区别
  • 在建工程项目包括
  • 建筑企业成本核算方法
  • 验资账户需要对账吗
  • 红字的记账凭证怎么记账
  • 专票不报销公司查得到吗
  • 废品损失是什么要素
  • 预提费用在新会计准则下该如何列支?
  • 餐饮招待怎么入账
  • 暂估固定资产的账务处理
  • 向个人借款在现场怎么写
  • 会计凭证用什么纸打印
  • 产品成本核算有哪些方法
  • vista sp2 旗舰版 key
  • 系统磁盘碎片整理
  • Mac如何更换壁纸
  • 微软今天正式停产了吗
  • 安装程序不运行怎么回事
  • bios升级失败后如何恢复
  • win7怎么打开u盘里的的另一个U盘
  • 用什么命令查看linux启动信息
  • js获取弹窗的元素
  • shell 读取
  • python 父类方法
  • jquery拖拽插件
  • js 时间轴
  • javascript新手教程
  • 用python写脚本
  • js table插件
  • android:exported 属性详解
  • 第三方审计报告需要多久
  • 开发票500以下
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设