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

  • iphone12mini屏幕尺寸有多大(iphone12mini屏幕尺寸多少厘米)

    iphone12mini屏幕尺寸有多大(iphone12mini屏幕尺寸多少厘米)

  • 三星s9有屏下指纹解锁吗(三星s9底部按键设置方法)

    三星s9有屏下指纹解锁吗(三星s9底部按键设置方法)

  • 微信马赛克图片怎么弄(微信马赛克图片怎么还原华为)

    微信马赛克图片怎么弄(微信马赛克图片怎么还原华为)

  • 录屏会被对方发现吗(录屏会不会录我说话)

    录屏会被对方发现吗(录屏会不会录我说话)

  • 充电宝插上手机灯不亮(充电宝插上手机不充电)

    充电宝插上手机灯不亮(充电宝插上手机不充电)

  • nova6可以调空调吗(nova6能控制空调吗)

    nova6可以调空调吗(nova6能控制空调吗)

  • 华为手机两张照片怎么合在一起成为一张照片(华为手机两张照片怎么弄成一张图)

    华为手机两张照片怎么合在一起成为一张照片(华为手机两张照片怎么弄成一张图)

  • 软件由哪两部分组成(软件由哪两个部分组成)

    软件由哪两部分组成(软件由哪两个部分组成)

  • 路由器插哪个口网速快(路由器接另一个路由器插哪个口)

    路由器插哪个口网速快(路由器接另一个路由器插哪个口)

  • 电脑一天开关机几次好(电脑一天开关机100次)

    电脑一天开关机几次好(电脑一天开关机100次)

  • 索尼无线耳机怎么连接手机(索尼无线耳机怎么连接苹果手机)

    索尼无线耳机怎么连接手机(索尼无线耳机怎么连接苹果手机)

  • mate30是什么系统(华为mate30现在什么系统)

    mate30是什么系统(华为mate30现在什么系统)

  • 表示媒体的是什么(表示媒体有哪些类型)

    表示媒体的是什么(表示媒体有哪些类型)

  • vivos5支持nfc功能吗(vivos5nfc功能在哪里打开)

    vivos5支持nfc功能吗(vivos5nfc功能在哪里打开)

  • iphonex和xr屏幕尺寸是多少(iphonex和xr屏幕尺寸一样大吗)

    iphonex和xr屏幕尺寸是多少(iphonex和xr屏幕尺寸一样大吗)

  • 双卡手机能装两张移动卡吗(双卡手机能装两个人的卡吗)

    双卡手机能装两张移动卡吗(双卡手机能装两个人的卡吗)

  • qq置顶说说怎么设置(qq置顶说说怎么没了)

    qq置顶说说怎么设置(qq置顶说说怎么没了)

  • 华为移动服务怎么打开(华为移动服务怎么卸载)

    华为移动服务怎么打开(华为移动服务怎么卸载)

  • 朋友圈怎样去掉双小人(朋友圈怎样去掉一分钟)

    朋友圈怎样去掉双小人(朋友圈怎样去掉一分钟)

  • 苹果手表电池能用几年(苹果手表电池能用一天吗)

    苹果手表电池能用几年(苹果手表电池能用一天吗)

  • 快手主页怎么添加电话(快手主页怎么添加群聊)

    快手主页怎么添加电话(快手主页怎么添加群聊)

  • tlc mlc区别(mlc与tlc的区别)

    tlc mlc区别(mlc与tlc的区别)

  • 8gb+128gb是什么意思(8gb+128gb是多少)

    8gb+128gb是什么意思(8gb+128gb是多少)

  • 手机wps的页边距在哪里(手机wps页边距怎么弄)

    手机wps的页边距在哪里(手机wps页边距怎么弄)

  • 已经实名认证还是收不了红包(已经实名认证还是显示未实名)

    已经实名认证还是收不了红包(已经实名认证还是显示未实名)

  • 显卡内存多大合适(显卡内存多少好)

    显卡内存多大合适(显卡内存多少好)

  • 「AI人工智能」Node.js如何接入OpenAI开发(人工智能aima)

    「AI人工智能」Node.js如何接入OpenAI开发(人工智能aima)

  • 没有发票先入账怎么办
  • 内账需要哪些单据
  • 无法支付的应付账款需要交增值税吗
  • 小规模纳税人税额怎么做分录
  • 增值税抵扣不够怎么解决
  • 企业购买土地如何做账
  • 电子税务局怎么登录
  • 房地产开发企业预缴增值税
  • 公司股权买了有什么用
  • 财产理赔收入怎么做账
  • 红字发票做进项转出还是红字负数
  • 事业单位如何计提工资
  • 堤围防护费什么时候停止征收
  • 已销售未开票怎么记账
  • 发票开具提示
  • 2017年金税盘服务费已全额减免,勾选系统怎么处理
  • 股权案例分析2020
  • 单利和复利的计算区别
  • 最新出口退税率调整
  • 取得的分成收入怎么计算
  • 企业报表里面利润怎么填
  • 往年个税申报数据查询
  • 赊销的账务处理流程
  • 餐饮业收入的会计分录及摘要
  • 购买树苗计入会计科目吗
  • 买水果送什么赠品
  • 怎么使用win10
  • win10版本激活码
  • 如何去掉电脑桌面背景图
  • deepin下载教程
  • 企业员工个人所得税申报流程
  • 编写守护进程
  • 自产商品公司自用算增值税吗
  • 多模态 融合
  • react5
  • 应纳税所得额100-300万税率
  • 金蝶软件怎么查银行科目明细
  • 应收款超过多久未收回可界定为损失
  • 电子回单可以入档案吗
  • 土地增值税预缴计税依据
  • 计入当期损益的
  • sql函数判断一个值是否是数字
  • 小规模纳税人免税怎么做账
  • 低值易耗品如何界定
  • 2020年混凝土增值税税率是多少
  • 转让负债 增值税
  • 房地产项目完工清算报告
  • 股东以固定资产投资要交增值税?
  • 调整事宜
  • 一般纳税人的税负率是多少
  • 可抵扣的税票
  • 生产车间包括什么
  • 跨年度未开发票第二年如何做确认收入?
  • 进项税适用税率
  • 销项发票怎么导出的是压缩包怎么打开
  • 固定资产清理费用账务处理
  • 接受慈善捐款结尾怎么写
  • 当期损益包括哪些科目指的
  • mysql8.0 主从
  • windows xp简单操作教程
  • win1 开机启动
  • ubuntu系统中如何安装WiFi驱动
  • win 7操作系统安装
  • winpe下载u盘启动版
  • windows7怎么打开开机启动项
  • centos 空闲磁盘合并
  • os x 10.11 el capitan系统安装图文教程
  • win8图标大小怎么调
  • nodejs全栈前景
  • css使用教程
  • jquery触发点击操作
  • 如何解决eclipse非正常关闭重打开编译代码
  • unity-chan
  • JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
  • 临时工工资需要申报吗
  • 电子专票红字信息表
  • 税务局追缴社保流程及办理期限
  • 国际税务处岗位职责
  • 什么是私人帐户
  • 个人所得税怎么填写子女教育
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设