Javascript D3.js选择没有输入或退出
所以我有这个Javascript D3.js选择没有输入或退出,javascript,coffeescript,d3.js,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('somethi
@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')
。为什么呢?我不是在遵循输入、更新、退出模式吗?这取决于您在哪里添加.exit()
等。它们应该出现在.data()
的右括号之后,即您发布的代码块的最后。另一个可能出现的问题是,传递给.data()
的是一个空数组。在这种情况下,调用.exit()
etc应该可以工作,但不会做任何事情,因为相应的选择将是空的