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

  • 荣耀50返回键在哪里设置(荣耀50怎样调出返回键)

    荣耀50返回键在哪里设置(荣耀50怎样调出返回键)

  • h410和b460区别是什么(h410和b460那个好)

    h410和b460区别是什么(h410和b460那个好)

  • iqoo5搭载的是什么型号的处理器(iqoo5用的什么hifi芯片)

    iqoo5搭载的是什么型号的处理器(iqoo5用的什么hifi芯片)

  • 微信怎么发红包(微信怎么发红包可以直接到对方账户)

    微信怎么发红包(微信怎么发红包可以直接到对方账户)

  • ios取消下载没反应(ios取消下载会有缓存吗)

    ios取消下载没反应(ios取消下载会有缓存吗)

  • 小米开热点电脑搜不到(小米开热点电脑无法连接到这个网络)

    小米开热点电脑搜不到(小米开热点电脑无法连接到这个网络)

  • oppo手机忘记密码了怎么进入设置页面(oppo手机忘记密码怎么开机)

    oppo手机忘记密码了怎么进入设置页面(oppo手机忘记密码怎么开机)

  • word文档数字怎么变了(word文档数字怎么加圈)

    word文档数字怎么变了(word文档数字怎么加圈)

  • 微信的看一看怎么隐藏自己的在看(微信的看一看怎么没有了)

    微信的看一看怎么隐藏自己的在看(微信的看一看怎么没有了)

  • iwatch必须要iphone手机才能用吗(iwatch必须要连接蓝牙吗)

    iwatch必须要iphone手机才能用吗(iwatch必须要连接蓝牙吗)

  • 计算机网络的总线拓扑结构有哪几种(计算机网络的总结)

    计算机网络的总线拓扑结构有哪几种(计算机网络的总结)

  • sata hdd是什么意思(sata hdd规格)

    sata hdd是什么意思(sata hdd规格)

  • iphone7p一边充电一边掉电(苹果7一边充电一边玩电池往下掉)

    iphone7p一边充电一边掉电(苹果7一边充电一边玩电池往下掉)

  • 鼠标卡顿不流畅是什么原因(鼠标卡顿不流畅还有提示音怎么回事)

    鼠标卡顿不流畅是什么原因(鼠标卡顿不流畅还有提示音怎么回事)

  • 小米8青春版支持闪充吗(小米8青春版支持无线充电吗)

    小米8青春版支持闪充吗(小米8青春版支持无线充电吗)

  • imie是什么意思(imed是什么意思)

    imie是什么意思(imed是什么意思)

  • ip十进制取值范围(ip十进制转换)

    ip十进制取值范围(ip十进制转换)

  • 小红书什么意思(用户已注销小红书什么意思)

    小红书什么意思(用户已注销小红书什么意思)

  • 台式电脑的设置在哪里(台式电脑的设置怎么找)

    台式电脑的设置在哪里(台式电脑的设置怎么找)

  • 拒接未接通是什么意思(电话拒接会显示未接来电)

    拒接未接通是什么意思(电话拒接会显示未接来电)

  • ai是什么软件(ai是什么软件干什么的)

    ai是什么软件(ai是什么软件干什么的)

  • vivoy85怎么唤醒小v(vivoy67jovi怎么唤醒)

    vivoy85怎么唤醒小v(vivoy67jovi怎么唤醒)

  • 苹果导航键在哪里设置(苹果导航键在哪里打开)

    苹果导航键在哪里设置(苹果导航键在哪里打开)

  • 快速上手Amazon SageMaker动手实验室(快速上手:华硕路由器的wireguard服务器)

    快速上手Amazon SageMaker动手实验室(快速上手:华硕路由器的wireguard服务器)

  • 【学Vue就跟玩一样】组件-单文件组件(vue该怎么学)

    【学Vue就跟玩一样】组件-单文件组件(vue该怎么学)

  • vue项目使用websocket连接问题及解决(vue项目使用less)

    vue项目使用websocket连接问题及解决(vue项目使用less)

  • 如何理解合并报表中少数股东损益的抵消
  • 个人注册公司有什么优惠政策
  • 预收款转营业外收入条件
  • 企业弥补亏损的三个途径
  • etc设备有区别吗
  • 经营租赁不动产发票备注栏
  • 个人开增值税普票有没有限额
  • 公司报销学费属于 薪酬还是福利呢
  • 返税怎么操作流程
  • 银行手续费是否一定要开发票吗
  • 公司注销时没有实收资本怎么办
  • 广告喷绘增值税怎么算
  • 增值税发票校验码是什么意思
  • 完税证明可以作为发票吗
  • 吊车租赁费计入什么会计科目
  • 进口设备的重置成本包括什么
  • 企业提取的盈余公积是什么会计科目
  • 一次还本付息摊余成本计算公式
  • 企业吸收合并税收政策
  • 计提福利费用会计分录
  • 资金占用利息怎么开票
  • 用友软件以前年度损益调整报表勾稽关系不对
  • 不合规发票有哪些风险
  • 金税盘红字信息表金额大于原蓝票
  • 应收账款未计提坏账,但是确实收不回来
  • 云服务器免费使用
  • mac只能读不能写
  • 企业所得税调增调减项目比例
  • 浏览器显示英语怎么设置成中文
  • openlayers加载geojson
  • Win11安卓子系统怎么安装apk
  • win7电脑软键盘怎么打开
  • 未取得发票入账违反什么规定
  • 基本工程建设项目清单
  • 商贸公司销货怎么做会计分录
  • PHP:mcrypt_generic_end()的用法_Mcrypt函数
  • 前端密码加密
  • 境外向国内汇款新规
  • 银行贷款每个月都要还吗?
  • php增删改查mysqli实例
  • thinkphp获取数据库数据
  • 网上报税流程演示2019
  • 持有投资期间,被投资单位编制合并报表
  • 织梦官方网站
  • mongodb使用教程
  • 购买原材料运输费的增值税计入什么科目
  • 技术使用费所得怎么算
  • 预付账款可以开发票吗
  • 计提应付款是什么意思
  • 材料采购发生的共同费用可以按什么作为分配基础
  • 企业薪资制度
  • 农业技术人员是什么意思
  • 小企业会计准则2023电子版
  • 交易性金融资产包括哪些项目
  • 总账设置包括哪些内容
  • mysql连接时间长怎么优化
  • centos7.6怎么安装
  • mysql 索引的类型
  • 大数据量分页查询
  • win10怎么关闭定时断网功能
  • linux动态链接库怎么调用
  • SCHDPL32.EXE - SCHDPL32是什么进程 有什么用
  • Win7系统安装方法
  • unity接入安卓sdk
  • 代码结构说明书
  • 绝对给力的超经典
  • 以下关于shell脚本参数
  • cocos2d开发的知名游戏
  • opengl入门教程
  • win安装nodejs
  • JavaScript中Number.MIN_VALUE属性的使用示例
  • javascript如何
  • 原生js实现ajax步骤
  • Python对象转列表
  • 增值税纳税申报操作流程
  • 江苏省税务局土地增值税清算公告
  • 四川国税局局长是谁
  • 青年文明号创建目标
  • 2023浙江高考首考状元
  • 怎么登录云南省招考网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设