forked from domoritz's block: Vega-Lite Bl.ocks example
xxxxxxxxxx
<head>
<meta charset="utf-8">
<script src="https://cdn.jsdelivr.net/npm/vega@5"></script>
<script src="https://cdn.jsdelivr.net/npm/vega-lite@3"></script>
<script src="https://cdn.jsdelivr.net/npm/vega-embed@4"></script>
</head>
<body>
<div id="vis"></div>
<script>
const spec = 'bar.vl.json';
vegaEmbed('#vis', spec, {
patch: (spec) => {
spec.signals.push({
"name": "barClick",
"value": 0,
"on": [{"events": "rect:mousedown", "update": "barClick + 1"}]
})
return spec;
}
}).then(result => {
result.view.addSignalListener('barClick', console.log);
})
.catch(console.warn);
</script>
</body>
https://cdn.jsdelivr.net/npm/vega@5
https://cdn.jsdelivr.net/npm/vega-lite@3
https://cdn.jsdelivr.net/npm/vega-embed@4