从Angular指令传递数据到D3

时间:2015-12-28 20:55:15

标签: javascript angularjs d3.js

我正在尝试使用D3和Angular创建一个图表,使用从数据库中检索的数据 下面的代码显示chart_scan_times是我想要的数组,但图表没有显示数据。我最喜欢EJS页面上的“{{}}”语法问题,但我尝试在将chart_scan_times传递给数据的过程中包含<%=%>等,而不使用它

    {{chart_scan_times}}
  <bars data='{{chart_scan_times}}'></bars>    

Displays this

以下代码正确显示图表

      <bars data='40,4,14,22,99'></bars>

Displays This

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

似乎data属性接受一个字符串,并且您正在传递一个数组。从您的控制器或初始化此表达式的任何地方尝试chart_scan_times = dataArr.join()