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

  • 荣耀70pro怎么固定屏幕不旋转(荣耀7怎么设置锁屏壁纸)

    荣耀70pro怎么固定屏幕不旋转(荣耀7怎么设置锁屏壁纸)

  • 手机qq和平板qq怎么同时在线(手机qq和平板qq怎么互传文件)

    手机qq和平板qq怎么同时在线(手机qq和平板qq怎么互传文件)

  • 微信图片下载不了的原因是什么(微信图片下载不到电脑桌面)

    微信图片下载不了的原因是什么(微信图片下载不到电脑桌面)

  • 小度为什么开不了机(小度为什么开不开机)

    小度为什么开不了机(小度为什么开不开机)

  • 优酷同时登录几个设备

    优酷同时登录几个设备

  • 美版xr是双卡吗(美版苹果xr是双卡双待手机吗)

    美版xr是双卡吗(美版苹果xr是双卡双待手机吗)

  • 小米12系统什么时候发布(小米12.0.22系统怎么样)

    小米12系统什么时候发布(小米12.0.22系统怎么样)

  • i5 4460用什么主板(i54460用什么主板好)

    i5 4460用什么主板(i54460用什么主板好)

  • ps打字怎么就一条线(ps打字为什么会自动出现字)

    ps打字怎么就一条线(ps打字为什么会自动出现字)

  • iphone6怎么隐藏软件(iphone6怎么隐藏游戏)

    iphone6怎么隐藏软件(iphone6怎么隐藏游戏)

  • 荣耀20青春版充电器型号(荣耀20青春版充电器参数)

    荣耀20青春版充电器型号(荣耀20青春版充电器参数)

  • vivos5怎么快捷截屏(vivo5如何快速截屏)

    vivos5怎么快捷截屏(vivo5如何快速截屏)

  • 蓝色双波浪线怎么设置(加蓝色双波浪线)

    蓝色双波浪线怎么设置(加蓝色双波浪线)

  • 微博里下载的app怎么删除(微博下载的app安装包在哪)

    微博里下载的app怎么删除(微博下载的app安装包在哪)

  • wps中替换文字怎么弄(wps替换文字怎么弄颜色)

    wps中替换文字怎么弄(wps替换文字怎么弄颜色)

  • 手机循环重启怎么回事(手机循环自动重启)

    手机循环重启怎么回事(手机循环自动重启)

  • 小米8se投屏教程(小米8se能投屏看电视吗)

    小米8se投屏教程(小米8se能投屏看电视吗)

  • 苹果x支持3dtouch吗

    苹果x支持3dtouch吗

  • 荣耀20相机支持光学防抖吗(荣耀20i相机)

    荣耀20相机支持光学防抖吗(荣耀20i相机)

  • 用户画像是通过cookie统计的吗(用户画像原理)

    用户画像是通过cookie统计的吗(用户画像原理)

  • 苹果手机的语音唤醒功能在哪里(苹果手机的语音助手在哪里打开)

    苹果手机的语音唤醒功能在哪里(苹果手机的语音助手在哪里打开)

  • 怎么测试电话被拉黑了(怎么测试电话被拉黑又不让人察觉)

    怎么测试电话被拉黑了(怎么测试电话被拉黑又不让人察觉)

  • 用美易怎么抠图换人脸(美易怎么抠图教程)

    用美易怎么抠图换人脸(美易怎么抠图教程)

  • 华为arsal00(华为ARSAL00尺寸)

    华为arsal00(华为ARSAL00尺寸)

  • 新版微视怎么删除作品(如何删除微视中的视频)

    新版微视怎么删除作品(如何删除微视中的视频)

  • yolov7配置与训练记录(二)(yolov4配置)

    yolov7配置与训练记录(二)(yolov4配置)

  • 初级农产品免税原理
  • 什么叫汇总征税
  • 增值税核算应设置什么
  • 税务机关如何处理公司多交税
  • 分销佣金税务处理
  • 新入职员工哪月交社保
  • 技术使用费所得税怎么算
  • 产品未含税价格怎么算
  • 公司代扣代缴个人所得税如何退税
  • 购入农产品的增值税率
  • 预付账款转出分录
  • 业务有提成个税怎么扣
  • 销售原材料的账务处理
  • 未分配利润可以转盈余公积吗
  • 发放年终奖计提需要调减利润吗
  • 建筑企业未开票收入增值税申报表怎么填写
  • 年会的奖金入什么科目
  • 国家知识产权局商标注册
  • 电信宽带费发票专票
  • 电子承兑汇票接收时间是多久
  • 勾选认证售票状态可以改吗
  • 企业收到要发放给员工的补贴
  • 土地使用权与房屋所有权不一致
  • 企业三废处理方案
  • 房租摊销表怎么做
  • 收工资扣款账务处理流程
  • 如何在Excel中添加筛选项
  • 备孕男的要吃叶酸吗? 已解决
  • 创业补贴的作用
  • 出差回来报销会务费
  • 电风扇需要用完电再充吗
  • phpstan
  • 购货款先到支付后付款
  • 村集体经济组织架构
  • 超市发票是普票还是专票
  • linux 运行php
  • php 构造方法
  • 有意义的分享
  • anconda虚拟环境路径
  • 前端数据导出为excel
  • 区块链教程大全
  • 计提营业税金及附加比例
  • 增值税发票打印出格了能用吗
  • 公司的财务报表能看出什么
  • 收取房屋租赁费的会计分录
  • 进口形式发票能证明商品是进口的吗
  • 定期存款怎么入门
  • phpcms v9用户手册
  • ubuntu下安装windows
  • sqlyog
  • 金税四期的特点
  • 增值税普通发票查询真伪
  • 减免申报明细表怎么填
  • 利润表是当月
  • 资产负债表中应收账款的计算公式
  • 甲供材料怎么记账
  • 零星采购入什么科目
  • 凭证字号和凭证编号一样吗
  • 公司买车赠送给个人,怎么交税
  • 冲销管理费用怎么写凭证
  • 企业的借款利息费用,扣除标准是?
  • 工程款的税费怎么计算
  • 前程无忧效果怎么样
  • 公司买车车辆购置税怎么交钱
  • 根据《增值税暂行条例》的规定,适用9
  • Centos MySQL 5.7安装、升级教程
  • xp系统弹出广告怎么处理
  • ghost安装出错
  • windows终端美化
  • dds使用方法
  • linux编译安装怎么卸载
  • 如何升级win
  • win7更改文件名的方法
  • linux gc
  • win10的快速访问
  • node.js+mysql
  • jquery图片轮播视频
  • jquery中each()方法的作用及使用
  • 增值税普通电子发票有什么用
  • 武汉税务地区编号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设