html - 剑道图表 PDF/图像导出 - 特殊字符 html 解码问题
问题描述
我的代码正确显示 Kendochart。但是当我导出(pdf/image)图表时,< 和 > 符号没有被解码。显示为<
和>
。请参阅 PDF 的屏幕截图。
这是代码:
$(document).delegate(".btnpdf", "click", function() {
var chart = $("#chart").getKendoChart();
chart.exportPDF({
paperSize: "A5",
landscape: true
}).done(function(data) {
kendo.saveAs({
dataURI: data,
fileName: "chart.pdf"
});
});
});
解决方案
由于导出器不解码系列名称,因此您必须自己进行。
function decode (encoded) {
return $.parseHTML(encoded)[0].textContent;
}
$(document).delegate(".btnpdf","click",function() {
var chart = $("#chart").getKendoChart();
// decode each series name
chart.options.series.forEach(function(item){
item.name = decode(item.name);
});
chart.refresh();
chart.exportPDF({ paperSize: "A5", landscape: true }).done(function(data) {
kendo.saveAs(
...
推荐阅读
- django - Django 3.0:django-notifications-hq,当卖家创建产品时,管理员会收到通知
- python - 读取txt文件中的数据并将其放入特定格式
- javascript - 覆盖 z-index
- python - 在 Discord.Py 中,如何解决 TooManyRequests 的错误?
- python - 在python中构造一个包含6N个元素的向量
- android - Kotlin: enqueueWork + JobIntentService
- c++ - c++从不同文件导入两个同名同参数的函数
- django - 为什么 Django 将我的应用程序模板之一呈现为纯文本
- php - 函数 stm_listings_load_results() 在哪里
- arrays - PHP8中的关联数组