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

  • 红米note11tpro怎么调分辨率(红米note11tpro怎么开空调)

    红米note11tpro怎么调分辨率(红米note11tpro怎么开空调)

  • 华为nova9怎么设置闹钟铃声(华为nova9怎么设置快充)

    华为nova9怎么设置闹钟铃声(华为nova9怎么设置快充)

  • 发出去的朋友圈怎么修改(发出去的朋友圈怎么删除)

    发出去的朋友圈怎么修改(发出去的朋友圈怎么删除)

  • 手机号码是空号了还能补办吗(手机号码是空号了,充话费还能用吗?)

    手机号码是空号了还能补办吗(手机号码是空号了,充话费还能用吗?)

  • 帮朋友冻结账号知道是谁吗(微信怎么帮朋友冻结账号)

    帮朋友冻结账号知道是谁吗(微信怎么帮朋友冻结账号)

  • 2032电池和2025通用吗(2032电池和2025电池)

    2032电池和2025通用吗(2032电池和2025电池)

  • 拼多多6天不发货赔偿规则(拼多多6天不发货怎么赔偿)

    拼多多6天不发货赔偿规则(拼多多6天不发货怎么赔偿)

  • 封口机通电不加热是怎么回事(封口机通电不加热风扇不转)

    封口机通电不加热是怎么回事(封口机通电不加热风扇不转)

  • 抖音看不到播放量什么原因(抖音为什么看不到播放记录)

    抖音看不到播放量什么原因(抖音为什么看不到播放记录)

  • 苹果手机4g网络卡顿(苹果手机4G网络怎么调)

    苹果手机4g网络卡顿(苹果手机4G网络怎么调)

  • 淘宝上的旺旺名指的是哪一个(淘宝的旺旺名称是什么)

    淘宝上的旺旺名指的是哪一个(淘宝的旺旺名称是什么)

  • 函数信号发生器有什么作用(函数信号发生器的使用禁忌)

    函数信号发生器有什么作用(函数信号发生器的使用禁忌)

  • 小米手机保修需要什么凭证(小米手机保修需要什么)

    小米手机保修需要什么凭证(小米手机保修需要什么)

  • 苹果8怎么开机(苹果8怎么开机重启)

    苹果8怎么开机(苹果8怎么开机重启)

  • 无线显示已停用什么意思(无线显示已停用,但其他设备能用)

    无线显示已停用什么意思(无线显示已停用,但其他设备能用)

  • 优酷视频怎么下载电视剧(优酷视频怎么下载到手机上)

    优酷视频怎么下载电视剧(优酷视频怎么下载到手机上)

  • 华为nova6有呼吸灯吗(华为nova6呼吸灯设置)

    华为nova6有呼吸灯吗(华为nova6呼吸灯设置)

  • 自动转屏在哪里设置(自动转屏在哪里关苹果)

    自动转屏在哪里设置(自动转屏在哪里关苹果)

  • 乐视手机如何关闭悬浮窗(乐视手机如何关闭推送)

    乐视手机如何关闭悬浮窗(乐视手机如何关闭推送)

  • 收到验证码短信怎么办(号码被泄露一直收到验证码短信)

    收到验证码短信怎么办(号码被泄露一直收到验证码短信)

  • ios12.2关闭低电量提示(ios12取消低电量提示音)

    ios12.2关闭低电量提示(ios12取消低电量提示音)

  • 拼多多如何删常买商品(拼多多如何删常购商品)

    拼多多如何删常买商品(拼多多如何删常购商品)

  • PS如何画带虚线的箭头和虚线箭头(用ps怎么画虚线)

    PS如何画带虚线的箭头和虚线箭头(用ps怎么画虚线)

  • 小红书的订单去哪看啊(小红书的订单去哪里了)

    小红书的订单去哪看啊(小红书的订单去哪里了)

  • 光驱位装固态硬盘(光驱位装固态硬盘无法识联想电脑怎么进入)

    光驱位装固态硬盘(光驱位装固态硬盘无法识联想电脑怎么进入)

  • RPDFLchr.exe - RPDFLchr是什么进程 有什么用

    RPDFLchr.exe - RPDFLchr是什么进程 有什么用

  • 经营租赁含有免租金吗
  • 工资储备金制度
  • 评估增值对净利有影响吗
  • 小微企业所得税减免政策
  • 专项附加扣除项目的6项具体规定有哪些
  • 商家为什么要做广告?
  • 发票金额开多了怎么处理
  • 非同一控制下的企业合并采用成本法
  • 增值税专用发票电子版
  • 财务费用利息收入借方表示什么
  • 已认证抵扣的发票如何红字信息表
  • 印花税要报吗
  • 实收资本印花税怎么申报税目
  • 7月1日起,自开农产品收购发票,抵扣税率是多少?
  • 小规模纳税人增值税优惠政策2023
  • 企业可以用当月的进项票抵扣上月的销项吗?
  • 补发工资补缴公积金一直没到账
  • 合作方寄来的礼物能不能收?
  • 怎么计算房产税率
  • 进项是普票销项是专票,怎么交税
  • 策划公司费用怎么算
  • 如何界定企业的收益
  • 失控票要在抵扣当月转出吗
  • win8.1怎么用
  • win11升级卡66
  • 福利费如何做会计分录
  • 出口货物退税率为0,是否出口免税
  • 增值税专用发票查询系统官方网站
  • vue中使用gojs
  • win7纯净版系统之家
  • PHP:realpath_cache_get()的用法_Filesystem函数
  • arcgis图案填充
  • 最小计算机系统包括
  • 百家论坛是正规期刊吗
  • 如何自己搭建一个邮箱服务器
  • php获取post参数
  • oracleupdate关联表
  • php短链接api
  • 企业利润总额为负
  • 财政补贴是解决什么问题的
  • input 文件
  • ai生成图形
  • 应税货物及劳务无法录入
  • idea配置meaven
  • chat功能
  • 商品流通企业物流成本的具体构成包括()
  • 什么是固定资产?其特征有哪些
  • 管家婆实收资本显示负数什么原因
  • dedecms转其他cms
  • 上海电子税务局网站
  • 水利基金应税项填的数据怎么查
  • 公允价值变动借方表示什么
  • 原材料基本账务处理办法
  • 应收分保合同准备材料
  • 多计提的工资怎么冲销
  • 如何计提营业税
  • 预计产品质量保证损失计入什么
  • 税务开票系统如何设置不用重复登录
  • 现金流量表补充资料怎么理解
  • 开票方与付款方不一致问题
  • 营业执照代办需要什么手续
  • 会计账薄按其外形特征不同可以分为
  • win7开机chkdsk
  • dwm.exe占用内存过高怎么办
  • windows无法运行
  • windows xp系
  • win7电脑视频预览图如何显示出来
  • linux-swap
  • GLSL Tessellation Shader的编程入门介绍
  • 配置命令提示符怎么打开
  • vue组件精讲
  • 打造自己的庭院花园游戏
  • 基于unity3d
  • jstree异步加载
  • jqueryw3c
  • android studio 安装好后怎么在桌面找到
  • 宁波镇海哪里可以赶海
  • 以房产作价投资增值税怎么算
  • 辽宁省疫情期间工资发放标准
  • 纳税人逾期未申报的原因有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设