0

所以我有这个

@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')。这是为什么?我不是遵循进入、更新、退出模式吗?

4

1 回答 1

0

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

于 2013-07-03T08:35:05.587 回答