Vega JS 规范无法解析 fieldValue

问题描述

我有一个 Vega 规范,其中的数据包含嵌套在我想映射到填充颜色的对象中的值。例如,这是一个来自假设数据数组的数据:

{"category": "A","amount": 3,"color":{"a":1,"b":2} }

我想将 datum.color.a 的值传递给比例以生成填充颜色。为此,给定一个信号值 color_scheme 设置为 "color.a"一个简单的序数标度 color,我希望能够对我的标记定义执行以下操作:

"fill": {"field": {"signal":"color_scheme"},"scale":"color"}  

但是,它不起作用。为什么不呢?

这是一个活生生的例子:https://vega.github.io/editor/#/url/vega/N4IgJAzgxgFgpgWwIYgFwhgF0wBwqgegIDc4BzJAOjIEtMYBXAI0poHsDp5kTykSArJQBWENgDsQAGhAB3GgBN6aACwAGNTPg0yWNACYNMnEgUKa4smgEyFSTClQBtUOKQI4aEA6YAbTzLESL4McBBoLiBQ9uRsAE4Anl4AgtIg7mwM4phoAMwyUGy+8WigjgCMMkwGAL41UqDRmLGJXgBCaRlZOag2UUUlqGUGVWjldQC6NRMyEDpuvuHOru6e6IXFcQD6XIgBIEEha-2blCjTs9H+S5FuHl4bJTKYCTjH8eYLaQpsyBYRlX0MxAcSQljWThAflCaQScF8xVkICmDRAd2OAA9oMF9i83l4mGCFN9fkh-kMQHYHF4fP40gAzGjw4nrGJkeJJeogsFkY7yJQwNImMwWKyoNSUNR9OKZcQszBxUL1Fb3dAJbF02yk8mgKmObxIPz7RnMrxdbIgLniGhQNYK0IyUHgrzaXQ5C4gZBxADWN1AeOOcTgUByMnpMoQpUp9n1tM8XLg4kKCjWoETzTiUYxUY1mNzDKZvhZUTZHMtMn5ygp+fQWKu+0JcrGXKS1frXnV7bDheL5vdMgS+hz7bV+cCwRh4rqMgYOCpqZAjIRUZNRZz82CDwG2129y5NZOJTqkxqQA

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)