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

  • 税务账是什么意思
  • 固定资产变卖怎么开票
  • 基本户零流水如何处理
  • 稿费计入成本怎么做账
  • 报销职工住院费多久到账
  • 保险金扣税吗
  • 普通发票作废怎么验旧
  • 贴现法付息什么意思
  • 餐饮 专票
  • 境外增值税代扣代缴
  • 本月进项大于销项怎么做会计分录
  • 存货盘亏怎么做账务处理
  • 认缴制下股权转让如何不交税
  • 个体户不到3万怎么报税需要花钱吗
  • 大连国税局工资待遇怎么样
  • 海外仓储的税务风险你都清楚吗?
  • 外地预缴的企业所得税可以退吗
  • 印花税税基含不含增值税
  • 员工购买公司股权
  • 银行贷款的坏账是什么意思
  • 外出经营地预交税金归主管税务所管吗
  • 游乐场门票收入发票品目
  • 如何卸载某些系统软件
  • 开增值税专用发票需要什么资料
  • npm sill idealTree buildDeps 安装踩坑指南(详细版)
  • 没有权限使用网络资源,请与这台服务器的管理员联系
  • 房地产企业开发成本
  • PHP:Memcached::prependByKey()的用法_Memcached类
  • 火星车百家号
  • 前端密码加密
  • 手机忘记密码怎么解开锁华为
  • laravel insert ignore
  • 图像融合名词解释
  • 华为od测试岗机试需要怎么准备
  • 2022年最新公务员职务职级对照表
  • 流动资产的含义及常见项目
  • 待报解预算收入待结算财政款项
  • 增值税税点怎么算3个点
  • 酒店电费 水费需要另外算吗
  • python异常值处理方法
  • 应收账款占比是什么
  • 库存现金怎么算
  • mysql存储过程查看权限
  • 借贷记账法的基本规则和账户结构
  • 跨月发票红冲还要交税吗
  • 股权转让的会计资料归谁所有
  • 房租增值税专票税点
  • 上月留抵税额怎么看
  • 企业获得小微企业补贴
  • 公司购买的意外险计入什么科目
  • 信用代码证过期了6年怎么办理
  • mysql如何优化sql查询
  • win7系统怎么把字体调大
  • 2021win10激活
  • 如何做电脑系统备份
  • secbizsrv.exe是什么程序
  • 硬盘安装xp系统安装教程
  • 轻量级个人用linux桌面系统
  • csrss.exe是什么进程 2个
  • xp系统在新建账户怎么弄
  • ssms.exe是什么进程
  • centos7安装视频教程
  • win8 更改电脑设置
  • ubuntu查cpu信息
  • linux awk nr
  • css浏览器兼容性问题
  • bootstrap要学吗
  • nodejs python交互
  • 初识大学主题征文
  • jquery封装的函数
  • python嵌套语句
  • 用jquerymobile案例
  • python复制sheet
  • 企业怎么成立工会组织
  • 关于农村养殖和环保规定解资料
  • 电子税务局第一次申请发票流程
  • 福建原盐和自然盐有什么区别
  • 融资租赁出租会计账务处理流程
  • 车船发票什么样子
  • 开票系统功能
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设