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

  • 华为nova7se支不支持nfc(华为nova7se支不支持OTG)

    华为nova7se支不支持nfc(华为nova7se支不支持OTG)

  • 淘宝上架宝贝时间技巧(淘宝上架宝贝时间怎么设置不会重复)

    淘宝上架宝贝时间技巧(淘宝上架宝贝时间怎么设置不会重复)

  • kindle更新慢(kindle更新速度)

    kindle更新慢(kindle更新速度)

  • 华为nova7怎样截屏(华为nova7怎样截视频)

    华为nova7怎样截屏(华为nova7怎样截视频)

  • 骁龙845能用几年(骁龙845能用几年不卡)

    骁龙845能用几年(骁龙845能用几年不卡)

  • 抖音消息怎么一键清空(抖音消息怎么一键已读)

    抖音消息怎么一键清空(抖音消息怎么一键已读)

  • ipada1701是什么型号(ipada1701是ipad几)

    ipada1701是什么型号(ipada1701是ipad几)

  • vivoy83有红外功能吗(vivoy83有没有红外遥控功能)

    vivoy83有红外功能吗(vivoy83有没有红外遥控功能)

  • 本机进入ott模式是什么意思(本机进入OTT模式正在登录)

    本机进入ott模式是什么意思(本机进入OTT模式正在登录)

  • hdf用什么软件打开(hdf文件用什么软件可以打开)

    hdf用什么软件打开(hdf文件用什么软件可以打开)

  • 不是qq好友发消息能收到吗(不是qq好友发消息有限制吗)

    不是qq好友发消息能收到吗(不是qq好友发消息有限制吗)

  • ip地址位数代表多少(ip地址位数代表什么)

    ip地址位数代表多少(ip地址位数代表什么)

  • 手机qq怎么设置加群(手机qq怎么设置隐身)

    手机qq怎么设置加群(手机qq怎么设置隐身)

  • cad如何强制取消加载(cad怎么取消操作步骤)

    cad如何强制取消加载(cad怎么取消操作步骤)

  • 京东购物怎么取消预约(京东购物怎么取消发票)

    京东购物怎么取消预约(京东购物怎么取消发票)

  • 勿扰模式什么意思(勿扰模式打开是什么意思)

    勿扰模式什么意思(勿扰模式打开是什么意思)

  • ba02是魅族几电池(ba923是魅族几)

    ba02是魅族几电池(ba923是魅族几)

  • qq小火花掉了怎么补上(qq小火花掉了怎么找回来)

    qq小火花掉了怎么补上(qq小火花掉了怎么找回来)

  • vivox9p有没有nfc(vivox9plus有没有nfc)

    vivox9p有没有nfc(vivox9plus有没有nfc)

  • word如何显示修改痕迹(word如何显示修改人的名字)

    word如何显示修改痕迹(word如何显示修改人的名字)

  • 微信朋友圈文字不折叠(微信朋友圈文字只显示一行怎么解决)

    微信朋友圈文字不折叠(微信朋友圈文字只显示一行怎么解决)

  • qq拉黑的人在哪里查看(qq拉黑的人在哪里拉出来)

    qq拉黑的人在哪里查看(qq拉黑的人在哪里拉出来)

  • cad中文意思(CAD中文意思是)

    cad中文意思(CAD中文意思是)

  • 收款提示音怎么设置(收款提示音怎么使用)

    收款提示音怎么设置(收款提示音怎么使用)

  • 帝国CMS订单、反馈信息、投稿与留言发邮件通知管理员的方法(帝国cms视频教程)

    帝国CMS订单、反馈信息、投稿与留言发邮件通知管理员的方法(帝国cms视频教程)

  • 什么时候要计提坏账准备
  • 加班费计入个税吗
  • 各行业的税负率表2022
  • 小规模公司的外汇业务
  • 固定资产清理哪方登记增加
  • 甲是乙公司依法设立的分公司
  • 预收账款借方余额可以计入应收账款的哪方
  • 企业手续费及佣金支出
  • 低值易耗品费用包括哪些
  • 房屋租赁协议填写版本
  • 事业单位存货盘盈
  • 开了红字发票印花税怎么处理?
  • 地税局开票需要什么资料
  • 承兑汇票银行背书
  • 合理工资薪金的确认原则
  • 个税申报状态失败
  • 合营安排与共同安排区别
  • 中标费用由哪方出
  • 企业短期投资交增值税吗
  • 补缴公积金账务处理
  • 非货币性资产交换差额计入什么科目
  • 银行承兑汇票贴现流程
  • win10系统更新出现错误代码
  • 网速变慢了
  • PHP:mb_convert_case()的用法_mbstring函数
  • 减半征收所得税的有哪些
  • php数组函数输出《咏雪》里有多少"片"字
  • alibabapritect
  • 稀有品种茅膏菜
  • 未签订租赁合同租金如何确定
  • 用人单位如何缴纳医疗保险
  • wordpress拿shell
  • 企业股权转让所得可以弥补亏损吗
  • uniapp动态设置标题
  • 法定假日的加班费怎么算
  • sysmon安装
  • laravel框架关键技术解析
  • vscode+live server——更改端口号——基础积累
  • vue-nginx刷新404问题
  • 什么叫相机标定
  • 转增资本属于什么会计科目
  • 微信转账要如何退回去
  • 进项税转出的金额能加计吗
  • css怎么制作
  • 固定资产折旧范围口诀
  • 原材料结转成本有几种方法
  • 低值易耗品包括哪些
  • 减免增值税优惠政策
  • 银行对账单由谁负责
  • 汇算清缴调增都有哪些项目
  • 非营利组织接受捐赠收入要交企业所得税吗
  • 修理费用的会计怎么做账
  • 固定资产一次性加速折旧
  • 化妆品的成本利润率
  • 利息收入的会计科目
  • 带息票据贴现时,应将其贴现息直接计入
  • 公司自己搭建的房子出租可以按投资性房地产吗
  • 工会经费购买的固定资产处置
  • 高速过路费怎么补交
  • 房屋租赁违约金怎么规定
  • 其他应收款个人在贷方表示什么
  • 非流动资产基金和专用基金
  • 资本公积可用于弥补企业亏损
  • 无需缴纳的税费是什么
  • linux大型软件
  • win10睡眠什么意思
  • windows boot.ini文件
  • opengl怎么学
  • jquery常见的选择器
  • javascript有哪些
  • Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent错误的记录。
  • jquery easing
  • python django
  • 办完营业执照多久可以开抖音小店
  • 税务执法资格考试
  • 纳税信用等级在哪里查
  • 杨柳青还迁房2024年还建不建
  • 即征即退进项税额分摊方法
  • 事务所税务变更申请
  • 税法普法宣传
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设