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

  • 制造业做贸易出口可以退税吗
  • 农村个体工商户的定义
  • 财税实务与核算会计的区别在哪里?
  • 新公司税务报到网上操作流程
  • 初级职称经济法基础重点
  • 平行结转分步法各步骤的费用
  • 企业所得税季度申报时间
  • 利润表中的其他综合收益
  • 外资企业采购流程
  • 留存收益转增资本有什么好处
  • 支票存根联要带去银行吗
  • 刚开始建账银行有存款怎么录
  • 跨年发票作废时间有限制吗
  • 花卉租赁发票税率是多少
  • 投资理财产品的风险性从低到高
  • 小规模时取得的专票在一般纳锐人之后可以抵扣吗
  • 2018税务金四发展预测会有哪些?
  • 调整以前年度应交税费分录
  • 库存虚增怎么调账
  • 成品油生产企业税务风险
  • 单位购进员工餐食材怎做账务处理?
  • 收购股权公司
  • 待认证进项税额借方余额表示什么
  • 购车的进项税怎么算
  • 一个产品要有什么认证
  • 矿山机械设备租赁有限公司
  • 腾讯手游助手闪屏怎么办
  • win7对话框文本框在哪里
  • isahelp是什么进程
  • 存货盘亏能否税前扣除
  • 企业重组并购条件
  • php零基础教程
  • 踩坑视频
  • 怎么安装vue环境
  • 小企业会计准则财务报表至少包括
  • 捆绑销售如何进行账务处理?
  • php主要用于
  • php的implode
  • php 性能优化
  • PHP面向对象程序设计
  • 外出培训餐费要进差旅费吗
  • vue前端面试官常问的问题
  • php读写xml
  • 其他权益工具是什么会计科目
  • 洗浴报销票子怎么写
  • mysqldump -s
  • 现金折扣属于什么
  • 银行承兑汇票回头背书
  • 存货计提减值准备对所得税的影响
  • mysqldump定时备份
  • 发票一直没验旧会有什么影响
  • 房东减免部分房租
  • 超市购销和联营哪个好
  • 新会计准则贷款计提贷款减值准备的比例
  • 分类法与品种法相比,最大的区别是
  • 企业在期间新购进的设备、器具
  • 劳务公司的劳务税是多少
  • 公司打款账号模板图片
  • 生产成本比主营业务成本大
  • 流动比率越高越好吗
  • sql中分页
  • sql server使用教程
  • xp电脑搜索文件为什么搜索不出来
  • VMware虚拟机安装Android系统
  • 编程乱码
  • cocos2dx3.4 Menu
  • opengl立体模型
  • three.js官方文档
  • unity onbecameinvisible
  • js 对象声明
  • 字符有大小吗
  • github常用操作
  • 基于jQuery实现Tabs选项卡自定义插件
  • Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
  • 陌陌2021年最近事件
  • unity ulua
  • 垠坤集团是属于国企吗
  • 山东省合格考密码
  • 车船税与船舶吨税法律制度ppt
  • 劳务分包需要交什么税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设