d3.js和coffeescript - 读取字符串插值中的绑定数据

时间:2015-11-30 21:19:39

标签: d3.js coffeescript

让我们考虑将数据绑定到某个对象:

sample = ["x": "1", "y": "1"]

尽可能简单,现在我做

d3.select("#someContainer")
  .selectAll("rect")
  .data(sample)
  .enter()
  .attr(
    "value_taking_y": (d) -> d.y
    "value_taking_x": "someValue#{(d) -> d.x}"
  )

我得到的问题是“value_taking_y”得到正确的值,它是d.y,但是“value_taking_x”被评估为类似“someValuefunction(d){return d.x}”的东西,这显然不是我想要的。 另一方面,如果我首先通过添加单词“do”强制评估此函数,那么我得到的错误类似于“d is not known value”,这似乎是在这种情况下的良好行为。

我很感激对此有所帮助。提前致谢

0 个答案:

没有答案