当前位置: 首页 > news >正文

网站建设中图片多少钱网页浏览器电视版

网站建设中图片多少钱,网页浏览器电视版,网站建设和利用情况,企业营销管理制度项目中有需要将接口返回的数据流显示出来&#xff0c;并高亮显示&#xff1b; 1.后端接口返回blob,类型为xml,如图 2.页面中使用pre code标签&#xff1a; <pre v-if"showXML"><code class"language-xml">{{xml}}</code></pre> …

        项目中有需要将接口返回的数据流显示出来,并高亮显示;

1.后端接口返回blob,类型为xml,如图

2.页面中使用pre code标签:

 <pre v-if="showXML"><code class="language-xml">{{xml}}</code></pre>

3. 使用插件highlight.js (我这里接口返回的数据不需要格式化,如果返回string需要格式化则使用vkbeautify插件,在最后补充说明)

         3.1 安装 yarn add highligt.js (我这里是11.8.0)

        3.2 页面使用,我这是局部使用,就没有在全局去引用

        

import hljs from 'highlight.js'
import 'highlight.js/styles/a11y-light.css'
import xml from "highlight.js/lib/languages/xml"
hljs.registerLanguage("xml", xml)

        3.3 代码实现

api.then(res=>{                   var reader = new FileReader()reader.readAsText(res.data, "UTF-8")reader.onload = function(evt) { that.xml = evt.target.resultthat.$nextTick(()=>{ // 注意数据显示后再去渲染高亮document.querySelectorAll("pre code").forEach((el) => {hljs.highlightElement(el);});})}})
})

 通过以上代码就能实现了。再实现的过程中遇到几个坎:

        1. code标签没有加class, 提示无language,根据文档说明引入xml,并registerLanguage

        2. 一直无法渲染出来,后在reader.onload中赋值xml后,再通过 that.$nextTick中再去渲染

        3. 提示 highlightBlock(block)已经不再使用,根据文档找到最新方法highlightElement

                that.$nextTick(()=>{

                               document.querySelectorAll("pre code").forEach((el) => {

                                  hljs.highlightElement(el);

                                });

                            })

补充:如果需要格式化返回的xml文件流则使用 vkbeaufigy插件

1. 安装插件 yarn add vkbeautify

2. 页面引入(局部使用)

        import vkbeautify from 'vkbeautify'

3. 处理代码

        在处理数据时使用:that.xml=vkbeautify.xml(xmlString)

http://www.cairui.net.cn/news/539/

相关文章:

  • 如何制作个人网站教程wordpress 开源模板
  • 重庆网站制作福州服务器做jsp网站教程视频
  • 网站后台上传文章怎么做武功做网站
  • 手机端网站的区别wordpress 数据恢复
  • 全球最好的设计网站wordpress 站长工具
  • 网站建设与维护大学生总结网站建设需要什么程序员
  • 专做机酒的网站化工产品东莞网站建设
  • 石家庄建站模板厂家jira confluence做网站
  • 网站开发 问题解决万网如何建设购物网站
  • 淘宝客网站推广位怎么做许昌长葛网站建设制作设计
  • 通辽做网站制作做盗文网站
  • 网站建设c云世家宋南南wordpress js 版本
  • 网站开发从什么学起方庄网站建设公司
  • 网站首页几天做完做网站还要买服务器吗
  • 培训网网站源码微分销商城系统
  • 网站栏目结构优化柳州旅游网站建设
  • 东莞网站建设制作厂高端营销型企业网站建设
  • 网站编排类型我要自学网做网站
  • 做营销网站企业做个人网站的步骤
  • 360免费建站怎么样扬州推广公司
  • 如何利用网站来提升企业形象网站开发需要哪些知识和工具
  • 下列关于网站开发中网页上传服务营销包括哪些内容
  • 网站建设 中小企业在线效果图设计
  • 朗格手表网站wordpress缩略图题目文本链接
  • 2昌平区网站建设免费的网站推广怎么做效果好?
  • 天猫折扣店网站建设网上注册网站要钱吗
  • 石家庄网站设计工作室如何做线上销售和推广
  • 一个人只做网站的流程百度指数人群画像
  • 贵阳网站建设网站制作2022年7到8月份的十大新闻
  • 电子商务类网站设计nginx 搭建wordpress