【发布时间】:2021-07-04 10:12:39
【问题描述】:
在我的视图层之一中
"params": [
{
"name": "selectedFeature",
"select": {
"type": "point",
"fields": ["order"]
}
}
我正在使用vega-embed 并添加了一个信号监听器。
vegaInstance.view.addSignalListener('selectedFeature', async function (signalName, e) {
console.debug(signalName, JSON.stringify(e))
// Returns e.g.
// selectedFeature {"order":[2],"vlPoint":{"or":[{"order":2}]}}
}
这工作正常。但我也想从图表外部触发信号(不将其绑定到元素),就像 in the View API docs 解释的那样。
我尝试过类似
vegaInstance.view.signal('selectedFeature', {order: 2})
和
vegaInstance.view.signal('selectedFeature', {
order: [2],
vlPoint: {
or: [{
order: 2
}]
}
});
但没有运气。打印出调试消息日志
selectedFeature {}
表示信号name 正在被接收,但不是它的value。 value应该是什么格式?
【问题讨论】:
标签: vega vega-embed