如需转载请标明出处: http://blog.csdn.net/itas109

QQ技术交流群:129518033

在使用ctemplate生成html的时候,如果模板是从String输入的。那么我们最好能够将html的模板进行压缩处理。

原始数据:

<!DOCTYPE html>
<head><meta charset="utf-8"><title></title><script src="js/echarts.min.js"></script>
</head>
<body><div id="main" style="width: 600px;height:400px;"></div><script type="text/javascript">var myChart = echarts.init(document.getElementById('main'));var option = {title : {text: '每种物资的使用次数',subtext: 'moutum copyring'},toolbox: {show: true,feature: {magicType: {type: ['line', 'bar']},restore: {}}},tooltip : {trigger: 'axis'},legend: {data:['使用次数']},xAxis : [{type : 'category',data : [{{#LOOP_SUPPLIES_TYPE_ITEM}}'{{SUPPLIES_TYPE_NAME}}',{{/LOOP_SUPPLIES_TYPE_ITEM}}]}],yAxis : [{type : 'value'}],series : [{name:'使用次数',type:'bar',data:[{{#LOOP_SUPPLIES_TYPE_COUNT_ITEM}}'{{SUPPLIES_TYPE_COUNT}}',{{/LOOP_SUPPLIES_TYPE_COUNT_ITEM}}]}]};window.onresize = myChart.resize ;        myChart.setOption(option);</script>
</body>

1.JavaScript/HTML的压缩

https://www.bejson.com/jshtml_format/

压缩结果:

<!DOCTYPE html><head><meta charset="utf-8"><title></title><script src="js/echarts.min.js"></script></head><body><div id="main"style="width: 600px;height:400px;"></div><script type="text/javascript">var myChart=echarts.init(document.getElementById('main'));var option={title:{text:'每种物资的使用次数',subtext:'moutum copyring'},toolbox:{show:true,feature:{magicType:{type:['line','bar']},restore:{}}},tooltip:{trigger:'axis'},legend:{data:['使用次数']},xAxis:[{type:'category',data:[{{#LOOP_SUPPLIES_TYPE_ITEM}}'{{SUPPLIES_TYPE_NAME}}',{{/LOOP_SUPPLIES_TYPE_ITEM}}]}],yAxis:[{type:'value'}],series:[{name:'使用次数',type:'bar',data:[{{#LOOP_SUPPLIES_TYPE_COUNT_ITEM}}'{{SUPPLIES_TYPE_COUNT}}',{{/LOOP_SUPPLIES_TYPE_COUNT_ITEM}}]}]};window.οnresize=myChart.resize;myChart.setOption(option);</script></body>

2.转义

由于采用String输入,所以字符串需要转义

https://www.bejson.com/zhuanyi/

转义结果:

<!DOCTYPE html><head><meta charset=\"utf-8\"><title></title><script src=\"js/echarts.min.js\"></script></head><body><div id=\"main\"style=\"width: 600px;height:400px;\"></div><script type=\"text/javascript\">var myChart=echarts.init(document.getElementById('main'));var option={title:{text:'每种物资的使用次数',subtext:'moutum copyring'},toolbox:{show:true,feature:{magicType:{type:['line','bar']},restore:{}}},tooltip:{trigger:'axis'},legend:{data:['使用次数']},xAxis:[{type:'category',data:[{{#LOOP_SUPPLIES_TYPE_ITEM}}'{{SUPPLIES_TYPE_NAME}}',{{/LOOP_SUPPLIES_TYPE_ITEM}}]}],yAxis:[{type:'value'}],series:[{name:'使用次数',type:'bar',data:[{{#LOOP_SUPPLIES_TYPE_COUNT_ITEM}}'{{SUPPLIES_TYPE_COUNT}}',{{/LOOP_SUPPLIES_TYPE_COUNT_ITEM}}]}]};window.οnresize=myChart.resize;myChart.setOption(option);</script></body>

觉得文章对你有帮助,可以用微信扫描二维码捐赠给博主,谢谢!

如需转载请标明出处:http://blog.csdn.net/itas109

QQ技术交流群:12951803

JavaScript/HTML的压缩和转义相关推荐

  1. gulp压缩js转义es6的常见错误及解决方案

    gulp压缩js转义es6的常见错误及解决方案 参考文章: (1)gulp压缩js转义es6的常见错误及解决方案 (2)https://www.cnblogs.com/uimeigui/p/11797 ...

  2. url充定向 html转义,html、javascript、url特殊字符的转义诠释及使用方法详解

    html.javascript.url特殊字符转义在实际编程中都是有用到的,有的人对特殊字符转义的使用不是很清楚,下面就对html,javascript,url特殊字符的转义做一下说明和归纳. htm ...

  3. html前端如何转义特殊字符,html、javascript、url特殊字符的转义诠释及使用方法详解...

    html.javascript.url特殊字符转义在实际编程中都是有用到的,有的人对特殊字符转义的使用不是很清楚,下面就对html,javascript,url特殊字符的转义做一下说明和归纳. htm ...

  4. 过滤器应用【编码、敏感词、压缩、转义过滤器】

    2019独角兽企业重金招聘Python工程师标准>>> 前言 在上篇博文中,我们已经讲解了过滤器的基本概念,使用以及简单的Servlet应用了.这篇博文主要讲解过滤器的高级应用.. ...

  5. HTML/CSS/Javascript代码在线压缩、格式化(美化)工具

    CSS 格式化 ProCSSor - http://procssor.com/ CSS 压缩 CSS Compressor - http://www.cssdrive.com/index.php/ma ...

  6. Java工具封装:Html、Css、Javascript文件内容压缩

    文章目录 1. Javascript压缩 1.1 closure-compiler 2. Html压缩 2.1 htmlcompressor 3. Css压缩 3.1 yuicompressor 1. ...

  7. 记一个在线工具网站,程序员必备,json格式化、压缩、转义,加解密 编码解码

    为你工具 ToForU-在线json格式化|在线json压缩|在线json转义|工具大全 提供 json格式化,json代码压缩,json校验解析,json数组解析,json转xml,xml转json ...

  8. JavaScript前端实现压缩图片功能

    通过原生的input标签拿到要上传的图片文件 将图片文件转化成img元素标签 在canvas上压缩绘制该HTMLImageElement 将canvas绘制的图像转成blob文件 最后将该blob文件 ...

  9. JavaScript 使用canvas压缩图片

    压缩思路 JS 的图片压缩,一般是需要用到 Canvas 的绘图能力,通过调整图片的分辨率或者绘图质量来达到图片压缩的效果. 实现过程 (1)获取上传 Input 中的图片对象 File: (2)将图 ...

最新文章

  1. Codeforces1600数学[CodeForces - 958E1[平面几何+暴力]CodeForces - 888D [组合数+错排问题]]
  2. 学术分享丨面向机器人的学习算法简述
  3. python函数大全和意思_python 之 内置函数大全
  4. HihoCoder - 1174 拓扑排序·一
  5. Exchange 邮件投递被拒的问题分析
  6. ssm中java实现树状结构_java ssm使用递归写树形结构
  7. Java案例:编译器生成桥方法
  8. C++学习日记7——容器
  9. /etc/sysconfig/目录详解
  10. 微信小程序-实现上下、左右布局
  11. Android打造不一样的新手引导页面(二)
  12. 硬盘数据恢复与chk文件恢复-超级转发
  13. 【cocos creater】8.仿《弓箭传说》- 发射子弹
  14. RFID标签打印机在加工制造业中的应用
  15. 收藏(Flash欣赏类)
  16. 如何重新设置苹果id密码_苹果手机id密码忘了怎么办 苹果手机id密码忘了怎么办怎么找回Apple id密码...
  17. 前端技术(2)— CSS(超详解)
  18. 求10000里的阶乘C语言,最详细的注释,看不懂你来打我
  19. android工具集-android安全
  20. 读书笔记2014第16本:《视觉繁美:信息可视化方法与案例解析》

热门文章

  1. 那些年、那些人、那些事(iprouter迟到三年的JNCIP回忆录)
  2. [NOIP2013模拟]水叮当的舞步(暴力,IDA*)
  3. 方包文章生成器,在线生成原创文章
  4. jfinal默认html,设置JFinal默认首页
  5. docker、docker-compose 下安装elasticsearch、IK分词器
  6. 生活风水系列(更避邪常识)之一
  7. shell中encoding=utf-8_如何在Linux中将文件编码转换为UTF-8
  8. 你的企业是否需要首席数字官?
  9. 软件测试怎么跟踪缺陷,也谈软件测试缺陷跟踪管理
  10. http://codeforces.com/problemset/problem/158/B Taxi