我在我的index.hbs中使用expressJS和handlebar作为引擎模板我有一个JS脚本,我需要获取一个对象数组的值,这里是我脚本的代码
<script >
new Morris.Line({
element: 'myfirstchart',
parseTime:false,
data: {{graph}},
xkey: 'version',
ykeys: ['success'],
labels: ['Success']
});
</script>
我应该怎样做才能获得{{graph}}的价值?
答案 0 :(得分:0)
请在{{graph}}中添加您的数据样本,以及您期望的内容而不是[object Object]。您需要使用把手模板格式化数据{{graph}}包含一个包含对象的5个元素的数组。
如果您的数据被说成{&#39; x&#39;:&#39; 100&#39;,&#39; y&#39;:200}并且您想要与车把相同的输出那么您应该放这个而不是{{graph}}:
[{{#each graph}}{'x': {{x}}, 'y': {{y}} }{{/each}}]
如果您提供数据和预期的输出格式,我可以提供更准确的答案。
答案 1 :(得分:0)
您需要从服务器端对数组对象即JSON.stringify(graph)进行字符串化,并在访问它时在JavaScript脚本标记代码中使用三括号 {{{graph}}} 。
>