【发布时间】:2016-06-17 07:37:56
【问题描述】:
我正在尝试从 d3“输入”选择中获取 Observable。我找不到正确执行此操作的方法。
例如,对于以下选择:
selection
.attr("class", "node")
.attr('id', (d) => d.id)
如果选择是一个 enter() 选择,我希望将点击事件作为一个 Observable。我该怎么做?
我尝试使用 fromEvent
const clickStream = Rx.Observable.fromEvent(selection[0], 'click')
这似乎应该起作用,因为 selection[0] 是一个 DOM 节点数组(对吗?)。
那么我怎样才能让这玩得很好呢?
【问题讨论】:
-
selection[0]不只是一个 单个 DOM 节点(列表的第一个),而不是一个 DOM 节点数组吗? -
啊不,我的错,用 d3 试过了,你是对的。相反,您能否发布
selection的选择方式?
标签: javascript d3.js rxjs