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

2021-02-28 16:54:55 发布

您现在位置: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'
        }, ];

没成功