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

  • 网页链接打不开有哪些解决方法(网页链接打不开)(网页链接打不开英文怎么说)

    网页链接打不开有哪些解决方法(网页链接打不开)(网页链接打不开英文怎么说)

  • WPS双线型边框线怎么设置(word双线型边框线)

    WPS双线型边框线怎么设置(word双线型边框线)

  • 怎样去掉电脑桌面上的小箭头(怎样去掉电脑桌面的壁纸)

    怎样去掉电脑桌面上的小箭头(怎样去掉电脑桌面的壁纸)

  • 拼多多改规格有影响吗(拼多多修改产品规格会影响权限吗)

    拼多多改规格有影响吗(拼多多修改产品规格会影响权限吗)

  • 抖音有人点赞,显示不出来是什么原因(抖音有人点赞,打开却没有显示)

    抖音有人点赞,显示不出来是什么原因(抖音有人点赞,打开却没有显示)

  • oppo手机抹除数据还能恢复吗(OPPO手机抹除数据后怎么恢复)

    oppo手机抹除数据还能恢复吗(OPPO手机抹除数据后怎么恢复)

  • 抖音怎么听歌识曲(抖音怎么听歌识别歌曲)

    抖音怎么听歌识曲(抖音怎么听歌识别歌曲)

  • blp651电池是什么手机(blp651电池是什么手机型号)

    blp651电池是什么手机(blp651电池是什么手机型号)

  • oppor11语音助手怎么唤醒(oppor11语音助手怎么关闭)

    oppor11语音助手怎么唤醒(oppor11语音助手怎么关闭)

  • ipad保修必须要发票吗(ipad保修吗)

    ipad保修必须要发票吗(ipad保修吗)

  • 苹果11下面两排都是喇叭吗(苹果下面两排扬声器)

    苹果11下面两排都是喇叭吗(苹果下面两排扬声器)

  • 华为mate30如何打开OTG(华为mate30如何打开OTG功能)

    华为mate30如何打开OTG(华为mate30如何打开OTG功能)

  • ppt怎么设置自动保存(ppt怎么设置自动播放音乐)

    ppt怎么设置自动保存(ppt怎么设置自动播放音乐)

  • office邮件合并在哪(office邮件合并功能怎么操作)

    office邮件合并在哪(office邮件合并功能怎么操作)

  • 金立手机锁屏设置在哪(金立手机锁屏设置在哪里设置)

    金立手机锁屏设置在哪(金立手机锁屏设置在哪里设置)

  • 怎么把旧苹果手机的东西导入新苹果手机(怎么把旧苹果手机通讯录转到新苹果)

    怎么把旧苹果手机的东西导入新苹果手机(怎么把旧苹果手机通讯录转到新苹果)

  • 萤石云储存过期怎么办(萤石云储存过期停止服务)

    萤石云储存过期怎么办(萤石云储存过期停止服务)

  • 支付管理在哪里(苹果手机微信支付管理在哪里)

    支付管理在哪里(苹果手机微信支付管理在哪里)

  • excel如何输入身份证号(excel怎么样输入身份证)

    excel如何输入身份证号(excel怎么样输入身份证)

  • 苹果x设备信任在哪里(苹果x设备信任不见了)

    苹果x设备信任在哪里(苹果x设备信任不见了)

  • 如何在Windows11上配置静态IP地址(如何在windows11上打开蓝牙)

    如何在Windows11上配置静态IP地址(如何在windows11上打开蓝牙)

  • c盘扩展卷是灰色的D盘已经删除(c盘扩展卷是灰色的,有空间)

    c盘扩展卷是灰色的D盘已经删除(c盘扩展卷是灰色的,有空间)

  • 织梦dedecms用火车头采集分页教程(将织梦dedecms转换到wordpress)

    织梦dedecms用火车头采集分页教程(将织梦dedecms转换到wordpress)

  • 报销单据粘贴单图片
  • 个人所得税退的多好还是少好
  • 财务报表申报错误怎么办
  • 2021小规模免税
  • 个体户3万免税免的是哪些税
  • 增值税的简易计税是什么意思
  • 发票未到的库存商品如何做账
  • 燃气在建工程要怎么转固定资产呢?
  • 境外派遣员工境外所得税是什么时候申报?
  • 租赁房屋的装修
  • 个人所得税企事业单位承包经营所得
  • 分期付款股权转让
  • 物业公司水费差额征税不备案
  • 期初数据科目期初余额怎么录入?
  • 去年亏损今年第一季度盈利
  • 滴滴开票是专票还是普票
  • 成本算错了
  • 企业销售食品过期处罚
  • 企业自然人电子税务局怎么申报
  • mac系统如何开启任何来源
  • 报废资产未及时核销
  • linux i
  • 索尼笔记本电脑官网
  • os x yosemite dp6下载 os x 10.10 dp6官方下载地址
  • 怎么登记总分类账簿
  • 二手房交易土增税文件
  • 企业进行投资的类型有哪些
  • 因汇率变动而导致的损失属于
  • 简述时期指标和时点指标的特点
  • php单态模式简单解释
  • 占统治地位的英文短语
  • 承租方承担的税费是多少
  • 来料加工成品如何入库
  • 物业收取停车费需要业主同意吗
  • 对公账户每笔钱都得做账吗
  • 高速费发票可以重开吗
  • 电子发票怎么清盘操作流程
  • 帝国cms升级到7.5后不能发布内容信息
  • MongoDB的mongo shell常用操作方法及操作脚本笔记
  • 百度 编辑器
  • 物流货物丢失赔偿按照运费10倍
  • 农民工工资专户管理暂行办法
  • 公司废料收入如何开票
  • 什么情况下要缴纳房产税
  • 哪些发票是成品发票
  • 施工一个月多少钱
  • 纸质汇票什么时候能到账
  • 冲回上月暂估入账的商品会计分录
  • 销售折扣含义
  • 独立核算的单位是什么意思
  • 参展企业收到展览费用
  • 预计负债可以获取利润吗
  • 废品损失明细账应选择三栏式
  • 无票收入怎么报增值税
  • 小微企业建账
  • 如何正确设置会员账号
  • 怎么统计每日产量
  • mysql的密码忘了该怎么办
  • winxp开机画面自动重启
  • ubuntu磁盘清理工具
  • slserv.exe - slserv进程是什么意思
  • win7系统自带刻录启用
  • 红石2代
  • win8任务栏假死
  • win10 系统账户
  • win7升级到win10有无影响
  • kb4592449-windows安全每月质量汇总
  • win8系统怎样
  • java timer
  • perl date
  • python中类怎么用
  • python数据结构教程
  • unity签名
  • linearlayout addview
  • javascript简介和语法
  • node中的事件循环
  • python 多线程处理
  • 登录电子税务局显示时间错误如果解决
  • 青岛怎样网上交医保
  • 我国公益性企业有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设