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

  • 微博微信营销的四个常见问题思考(微博微信营销的目标)

    微博微信营销的四个常见问题思考(微博微信营销的目标)

  • 微博视频号怎么开(微博视频号怎么去除水印)

    微博视频号怎么开(微博视频号怎么去除水印)

  • 京东如何退货申请退款(京东如何退货申请退款先要确定收货吗)

    京东如何退货申请退款(京东如何退货申请退款先要确定收货吗)

  • 苹果7呼叫转移一直转圈(苹果7呼叫转移一直转圈怎么弄)

    苹果7呼叫转移一直转圈(苹果7呼叫转移一直转圈怎么弄)

  • 苹果id换了怎么老是弹以前的(苹果id换了怎么下载还是之前的)

    苹果id换了怎么老是弹以前的(苹果id换了怎么下载还是之前的)

  • 快手黄钻提现比例(快手黄钻提现是什么意思)

    快手黄钻提现比例(快手黄钻提现是什么意思)

  • 微信浏览有痕迹在哪(微信浏览痕迹他人可看吗)

    微信浏览有痕迹在哪(微信浏览痕迹他人可看吗)

  • 陌陌能不能只匹配同性(陌陌能不能只匹配一个人)

    陌陌能不能只匹配同性(陌陌能不能只匹配一个人)

  • 抖音修改资料过于频繁(抖音修改资料会不会被限流)

    抖音修改资料过于频繁(抖音修改资料会不会被限流)

  • nova65g和4g的外观区别(nova65g和4g的外观大小一样吗)

    nova65g和4g的外观区别(nova65g和4g的外观大小一样吗)

  • 9600gt相当于现在什么显卡(9600gt相当于核显)

    9600gt相当于现在什么显卡(9600gt相当于核显)

  • 微信开发者工具打不开(微信开发者工具模拟器启动失败)

    微信开发者工具打不开(微信开发者工具模拟器启动失败)

  • 多媒体数据压缩编码方法(多媒体数据压缩技术一般分为)

    多媒体数据压缩编码方法(多媒体数据压缩技术一般分为)

  • 拼多多换货可以换几次(拼多多换货可以上门取件吗)

    拼多多换货可以换几次(拼多多换货可以上门取件吗)

  • 快手怎么设置商家电话(快手怎么设置商业推广任务)

    快手怎么设置商家电话(快手怎么设置商业推广任务)

  • 苹果11电量显示怎么设置(苹果11电量显示黄色怎么回事)

    苹果11电量显示怎么设置(苹果11电量显示黄色怎么回事)

  • 抖音黄v红v蓝v区别(抖音黄v红v蓝v区别大吗)

    抖音黄v红v蓝v区别(抖音黄v红v蓝v区别大吗)

  • 怎么看淘宝积分(怎么看淘宝积分多少)

    怎么看淘宝积分(怎么看淘宝积分多少)

  • 苹果8按键震动怎么关(苹果8按键震动怎么关闭)

    苹果8按键震动怎么关(苹果8按键震动怎么关闭)

  • pr怎么修改视频分辨率(pr怎么修改视频封面)

    pr怎么修改视频分辨率(pr怎么修改视频封面)

  • 经纬相机怎么改时间(经纬相机怎么改定位)

    经纬相机怎么改时间(经纬相机怎么改定位)

  • a1524是苹果几(a1524是苹果几代)

    a1524是苹果几(a1524是苹果几代)

  • 三星s9支持多少w快充(三星s9支持18w快充吗)

    三星s9支持多少w快充(三星s9支持18w快充吗)

  • opporeno是什么意思(oppor什么意思)

    opporeno是什么意思(oppor什么意思)

  • 什么软件可以扫描图片上的文字(什么软件可以扫描文字变成电子版)

    什么软件可以扫描图片上的文字(什么软件可以扫描文字变成电子版)

  • 电话号码加入黑名单后怎么恢复(电话号码加入黑名单再删除还能打进来吗)

    电话号码加入黑名单后怎么恢复(电话号码加入黑名单再删除还能打进来吗)

  • 现在的电脑都是装什么系统(现在的电脑都是几核的)

    现在的电脑都是装什么系统(现在的电脑都是几核的)

  • OFDM雷达信号模糊函数MATLAB仿真分析(雷达信号pri)

    OFDM雷达信号模糊函数MATLAB仿真分析(雷达信号pri)

  • 申请渠道门户网站是什么意思
  • 增值税纳税申报表附列资料(三)
  • 开发成本属于什么类账户
  • 非生产性费用不应计入产品成本
  • 支付宝公户可以转私户吗
  • 小微企业享受减免税政策
  • 独立核算分公司注销与总公司账务
  • 分期收款销售商品确认收入会计分录
  • 扣缴外国企业所得税分录
  • 工会捐款规定
  • 公益性捐赠全额扣除2020年第9号文件
  • 贷款的印花税税率
  • 新成立的公司怎么交公积金
  • 金税盘与税控盘及报税盘怎么区分
  • 外出什么意思?
  • 房地产预缴增值税税率是多少
  • 无形资产怎么核算成本
  • 实验耗材发票内容怎么写
  • 融资租入固定资产计提折旧吗
  • 右键菜单里的快捷键
  • 税收返还如何做账
  • 运输行业增值税税负率是多少
  • 土地增值税增值额怎么算
  • php删除语句
  • 耕地开垦费应计入哪个会计科目
  • 固定资产减少的账务处理
  • php动态生成网页
  • 新准则预付账款计算公式
  • 视频监控接入方式有哪几种
  • 计算机视觉项目队友只让你打标签是什么意思
  • python3 静态方法
  • node.js最新版本
  • 技术服务增值税申报表怎么填
  • 转账有手续费没有
  • 保教费收入要交企业所得税吗
  • 本年利润的会计分录有哪些
  • 个人所得税转账扣除子女教育那个什么时候可以提交
  • 帝国cms使用手册
  • 电力安装有前途吗
  • 员工持股平台合伙企业如何设立
  • 农民专业合作组织法律制度的类型包括哪些?
  • 社会团体费用报销制度
  • 差旅费可以抵扣嘛
  • 发放工资的转账支票收款人
  • sqlserver2008触发器语法
  • 企业进行成本核算时,应根据生产经营特点
  • mysql命令行删除库中的所有表
  • 幼儿园园服已发给孩子怎么通知家长
  • 税控系统技术维护费全额抵扣分录
  • 固定资产盘亏是什么意思
  • 大金额维修费用怎么入账
  • 办公报销项目
  • 盈余公积根据什么确定
  • mysql Community Server 5.7.19安装指南(详细)
  • Centos下Mysql安装图文教程
  • 注册表已被管理员禁用怎么处理
  • win制作mac启动
  • windows u盘不识别
  • win8.1怎么打开设置
  • ubuntu20.04设置共享文件夹
  • win8如何开启蓝牙
  • linux远程更新程序
  • 如何优化营商环境
  • Activity的四种启动模式和onNewIntent()
  • css滚动条设置
  • unity引擎用什么模拟器
  • 批处理之家官网
  • shell脚本相互调用
  • 安卓系统引导程序
  • javascript入门教学
  • jquery教程chm
  • js下拉菜单的制作方法
  • Android StateMachine解析( 1 )
  • jquery获取值的几种方法
  • 重庆市电子发票样式
  • 江苏税务新办企业套餐
  • 湖北省地税局稽查局
  • 企业卖旧房如何计算缴纳土地增值税
  • 创新税务稽查方案
  • 个人的车租给公司保险可以入账吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设