D3.js选择没有进入或退出

时间:2013-07-03 00:42:16

标签: javascript coffeescript d3.js

所以我有这个

@currentlyDisplayedRows = @tbody.selectAll("tr").data(
    @collection.models.filter((d)=>
        if @filterFunc(toFilter,d)
        console.log "D"
        console.log d
        return d
)

我无法做到.exit().remove().enter().append('something')。这是为什么?我不是按照输入,更新,退出模式吗?

1 个答案:

答案 0 :(得分:0)

这取决于您添加.exit()等的位置。它们应出现在.data()的右括号之后,即在您发布的代码块的最后。可能出现的另一个问题是,您传递给.data()的是一个空数组。在这种情况下,调用.exit()等应该有效,但不会做任何事情,因为相应的选择将为空。