Как я могу утешить ввод на языке выражений vega.js
Я пытаюсь преобразовать набор данных с помощью фильтров. Как я могу отладить входные данные на языке выражений?
var spec = {
signals: [
{
"name": "crosshair_vertical",
"init": null,
"streams": [
{
"type": "mousemove",
"expr": "clamp(eventX(), 0, eventGroup('root').width)",
"scale": {"name": "xscale", "invert": true}
},
{
"type": "mouseout",
"expr": "null",
}
]
}
],
data: [
{
"name": "highlight_crosshair",
"source": "summary",
"transform": [
{
"type": "filter",
"test": "crosshair_vertical != null && utc(crosshair_vertical) - 6000 <= utc(datum.timestamp) && utc(datum.timestamp) <= utc(crosshair_vertical) + 6000"
}
]
}
]
}
В атрибуте "test" преобразования данных нужно сделать что-то подобное
"test": "console.log(crosshair_vertical, datum);crosshair_vertical != null && utc(crosshair_vertical) - 6000 <= utc(datum.timestamp) && utc(datum.timestamp) <= utc(crosshair_vertical) + 6000"
Как я могу это сделать?