这是关于vega视图和变更集的问题。我试图在变更集中使用remove()函数,使用元组而不是函数,但出现了问题。这看起来有点像this issue,但我认为是另一回事。
我希望能够编写如下代码:
vegaEmbed('#vis', spec, opt).then(result => {
// access view as result.view
let changeset = vega.changeset()
.insert([{a: "b", b: 2}, {a: "c", b: 3}])
.remove([{a: "a", b: 1}]);
result.view.change("source", changeset).run();
}).catch(console.error);
我创建了一个block,但事情并未按我期望的那样不起作用(将remove()
与元组一起使用)。
我还制作了一个block,可以按我期望的方式工作(将remove()
与vega.truthy
结合使用)。
奇怪的是,我可以按照Observable(messy example)的要求工作。
因此,我想我的问题是:如何使用“普通” JavaScript来指定希望从数据集中删除的那些元组?