【发布时间】:2017-10-24 21:56:23
【问题描述】:
我在我的网络应用中使用 Google 图表。在我的控制器内部,我传递了一个包含数据的对象,稍后我使用方法 formatData() 访问该数据,该方法返回格式化为 String 的数据。这个方法的输出是这样的:
"[ [new Date(2017,4,27), 116.42], [new Date(2017,4,26), 116.26], [new Date(2017,4,25), 116.05] ]"
如何在我的 HTML 中插入数据:
<script type="text/javascript" th:inline="javascript">
/*<![CDATA[*/
data.addRows( [[${reco.formatData()}]] );
/*]]>*/
</script>
但 Thymeleaf 不会将输出解释为二维数组,而是将其读取为普通字符串。在 HTMLS 的源代码中是这样的:
data.addRows( '[ [new Date(2017,4,27), 116.42], [new Date(2017,4,26), 116.26], [new Date(2017,4,25), 116.05] ]');
由于引号代码不起作用,我应该怎么做才能摆脱它们?如果有更好的方法将数据插入图表,请告诉我。
【问题讨论】:
标签: javascript java spring thymeleaf