Nvd3图表将键值作为unicode字符串传递

2024-03-28 23:07:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Django做一个项目,我使用nvd3图表来呈现一些数据。我使用的版本是:

<script src="http://nvd3.org/lib/d3.v2.js" type="text/javascript\"></script>
<script src="http://nvd3.org/nv.d3.js" type="text/javascript\"></script>

我对图表没有任何问题,但轴键。这是我初始化数据列表的部分:

^{pr2}$

如果我像这样初始化数据,我不会得到任何错误,图表会成功地呈现出来,但是如果我在模板中使用带有重音的单词,比如“whatéver”,那么axis键将呈现为“whatéver”。我的第一个选择是将unicode添加到字符串中,类似于:

data = [{
            'color': 'green',
                'values': [],
                'key': u'whatéver',
                'yAxis': '1'
        }, ];

但当我将u添加到字符串中时,浏览器控制台上出现以下错误:

Uncaught SyntaxError: Unexpected string

并且图表不会呈现

有什么建议吗?我检查了nvd3文档,但找不到任何与此相关的内容。在

编辑:我曾尝试使用HTML编码来处理字符“é”,例如:

data = [{
            'color': 'green',
                'values': [],
                'key': u'what&egrave;ver',
                'yAxis': '1'
        }, ];

没成功


Tags: 数据textorgsrchttptype错误图表
1条回答
网友
1楼 · 发布于 2024-03-28 23:07:36

通过将变量传递给为JavaScript编码的模板找到了一个解决方案。在

我想呈现whatéver,所以我传递给模板what\351ver

我不确定这是唯一的解决办法还是还有比这更好的办法

我没有选择正确的答案,以防有人知道另一个选项比这一个更好

相关问题 更多 >