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

  • 华为桌面锁定怎么解除(华为桌面锁定怎么设置)

    华为桌面锁定怎么解除(华为桌面锁定怎么设置)

  • obu设备需要充电吗(obu设备充电线哪里有卖)

    obu设备需要充电吗(obu设备充电线哪里有卖)

  • 手机系统崩溃如何修复(手机系统崩溃如何刷机)

    手机系统崩溃如何修复(手机系统崩溃如何刷机)

  • sai怎么退出全屏模式(sai退出全屏模式的快捷键)

    sai怎么退出全屏模式(sai退出全屏模式的快捷键)

  • oppor9splus一直自动重启怎么回事(oppor9splus一直自动重启,拆除两个电感后有什么影响)

    oppor9splus一直自动重启怎么回事(oppor9splus一直自动重启,拆除两个电感后有什么影响)

  • mini5屏幕刷新率(mini5屏幕刷新率可以改90吗)

    mini5屏幕刷新率(mini5屏幕刷新率可以改90吗)

  • 苹果手机怎么看现在正在运行的应用(苹果手机怎么看海拔高度)

    苹果手机怎么看现在正在运行的应用(苹果手机怎么看海拔高度)

  • pe膜是什么膜(卫生巾里的pe膜是什么膜)

    pe膜是什么膜(卫生巾里的pe膜是什么膜)

  • 微信截图怎么截想要的一部分(手机微信截图怎么截)

    微信截图怎么截想要的一部分(手机微信截图怎么截)

  • windows手机有哪些(有windows的手机吗)

    windows手机有哪些(有windows的手机吗)

  • AirPods Pro怎么查看电量(airpods pro怎么查序列号)

    AirPods Pro怎么查看电量(airpods pro怎么查序列号)

  • a1778 电信卡怎么解决(a1901电信卡)

    a1778 电信卡怎么解决(a1901电信卡)

  • 微信怎么打开刷脸支付(微信怎么打开刷卡功能)

    微信怎么打开刷脸支付(微信怎么打开刷卡功能)

  • 京东有办法加好友吗(京东在哪里添加好友)

    京东有办法加好友吗(京东在哪里添加好友)

  • 手机拍视频怎么防抖(手机拍视频怎么拉近镜头)

    手机拍视频怎么防抖(手机拍视频怎么拉近镜头)

  • 华为hdr是什么拍照功能(华为手机拍摄hdr是什么意思)

    华为hdr是什么拍照功能(华为手机拍摄hdr是什么意思)

  • 小米手环4和nfc版有什么区别(小米手环4和nfc版外观对比)

    小米手环4和nfc版有什么区别(小米手环4和nfc版外观对比)

  • vivoz3有屏幕指纹吗(vivoz3屏幕指纹版)

    vivoz3有屏幕指纹吗(vivoz3屏幕指纹版)

  • 华硕主板升级bios(华硕主板升级bios后黑屏)

    华硕主板升级bios(华硕主板升级bios后黑屏)

  • oppo手机复制的东西在哪里找(OPPO手机复制的历史记录)

    oppo手机复制的东西在哪里找(OPPO手机复制的历史记录)

  • 朋友圈15秒视频如何发(朋友圈15秒视频画质多大)

    朋友圈15秒视频如何发(朋友圈15秒视频画质多大)

  • 趣步交易密码怎么设置(趣步交换密码总是错误)

    趣步交易密码怎么设置(趣步交换密码总是错误)

  • layui动态设置单选按钮选中(layuiadmin动态菜单)

    layui动态设置单选按钮选中(layuiadmin动态菜单)

  • 华为OD机试 - 查找单入口空闲区域(Java & JS & Python)(华为od测试岗机试需要怎么准备)

    华为OD机试 - 查找单入口空闲区域(Java & JS & Python)(华为od测试岗机试需要怎么准备)

  • python用内置函数进行判断(python用内置函数来打开文件)

    python用内置函数进行判断(python用内置函数来打开文件)

  • 个体工商户能开多少钱的普票
  • 汽车保养 美容
  • 增值税结转会计科目
  • 小规模纳税人开普票要交税吗
  • 房地产企业样板房会计处理
  • 月度税率表和综合所得税率表区别
  • 自动售货机进货渠道
  • 一次性支付一年房租怎么做账每月如何结转
  • 应发工资和实发工资计算公式excel
  • 企业所得税计提分录
  • 劳务与临时工的区别
  • 固定资产明细账怎么填
  • 清算期间公司不再存续
  • 账本印花税怎么做账
  • 外贸出口退税是退出口金额的多少
  • 个体工商户个人所得税怎么计算
  • 办公设备的税收编码
  • 2018年出口退税税率
  • 不得抵扣的进项税额怎么处理
  • 保安服务费可以计入劳务费吗
  • 单位年底发放的补助
  • 代扣车船税的手续有哪些
  • 如何查询发票是否验旧
  • 网页不播放声音怎么设置
  • 报纸公示具有什么法律效应
  • 固定资产未开发票怎么入账
  • 抵扣后增值税税率
  • wordpress主题dux
  • 冲销以前年度多计提的工资资产负债表怎么平
  • 当月认证了发票但没有进行增值税申报
  • 索尼体积最小的微单
  • 资产处置损益会计科目
  • 自然vc
  • 企业经营状态有哪几种
  • php框架实例
  • 商场代收款发票图片
  • 工会经费计入什么费用明细科目
  • vue3项目搭建
  • 社保缴费工资和实发工资不一样
  • 织梦怎么调用当前栏目下的文章
  • 小微企业免征增值税政策2022
  • 员工宿舍水电费计入什么会计科目
  • 入库单如何做账分录
  • 服务业按什么结算工资
  • 申请高新技术企业要具备哪些条件
  • 汇算清缴纳税调整需要做账吗
  • 企业的项目有哪些
  • 成品油企业开具电票前还需要先进行库存下载吗
  • 一次性工伤医疗补助金怎么领取
  • 收派服务与快递服务区别
  • access数据库导入到sqlserver
  • 恢复网页浏览历史记录
  • sql server数据库查询语句
  • mysql 全量备份
  • mysql 5.7.11 winx64初始密码修改
  • 微软星期二补丁KB3022345导致USB设备无法识别怎么办?
  • windows2000server安装过程
  • win7 系统设置
  • win7如何设置共享
  • windows 8.1 with update
  • 服务win10
  • win7系统声音设置方法
  • win8搜索框怎么打开
  • WIN10系统中断
  • win10系统字体不清晰
  • Context.getExternalFilesDir()和Context.getExternalCacheDir()方法
  • Android 中的 TableLayout 继承自
  • Android OpenGL ES(六)----进入三维在代码中创建投影矩阵和旋转矩阵
  • cocos code ide 1.0.0 RC0 使用教程
  • angularjs2
  • jquery滑动效果
  • particular粒子怎么用
  • onclick和onfocus
  • 焦点问题是什么
  • 课题研究经费预算一般多少比较合适
  • 增值税一般纳税人和小规模纳税人的区别
  • 公司买水果怎么开票
  • 珠海市香洲区有火车站吗
  • 古代税收和现代税收
  • 个体户是否需要缴纳企业所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设