所以我有这个
@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')
。这是为什么?我不是按照输入,更新,退出模式吗?
答案 0 :(得分:0)
这取决于您添加.exit()
等的位置。它们应出现在.data()
的右括号之后,即在您发布的代码块的最后。可能出现的另一个问题是,您传递给.data()
的是一个空数组。在这种情况下,调用.exit()
等应该有效,但不会做任何事情,因为相应的选择将为空。