我正在尝试在一个简单的 Rails 项目中使用 d3.js。我用的是很幼稚的方式:直接把d3的javascript代码放到index.html.erb里面:
#index.html.erb
<script type="text/javascript">
....
rect.on("click", function(d) {
var dataset = <%= Model.a_method d[0] %>;
....
我需要在“on click”函数中调用该方法,并且我确定 data(d) 已正确绑定到“rect”。但在<%= %>
, d 内部没有定义。换句话说,如果我使用类似的东西<%= Model.a_method 10 %>
而不是使用“d”,它就可以正常工作。有没有办法克服这个问题或者我错过了什么?谢谢你的帮助。