0

我想在一个对象中使用 d3js(在我的例子中是 Backbone.View)。

我面临的问题(既是 javascript 又是 d3js 新手)是在选择的函数中,“this”上下文设置为当前的 Dom 对象。所以我不能再在函数中访问对象方法了。如果我将函数绑定到对象的“this”(例如通过下划线),我将失去对当前 Dom 对象的访问权限。如果发生事件,我使用 d3.event 找到了一些解决方法,但我希望获得一些一般性建议,如何在对象中使用 d3js 并解决所描述的问题。(没有解决方法...)

谢谢

马丁

更新:

例如,在“selection.each(function)”(参见 d3js API 文档)中,this 是当前的 DOM 元素,因此我无法访问对象的方法(this.objectMethod())

4

0 回答 0