Как я могу утешить ввод на языке выражений 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"

Как я могу это сделать?

0 ответов

Другие вопросы по тегам