首页 > 解决方案 > 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"}  

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

Here is a live example: https://vega.github.io/editor/#/url/vega/N4IgJAzgxgFgpgWwIYgFwhgF0wBwqgegIDc4BzJAOjIEtMYBXAI0poHsDp5kTykSArJQBWENgDsQAGhAB3GgBN6aACwAGNTPg0yWNACYNMnEgUKa4smgEyFSTClQBtUOKQI4aEA6YAbTzLESL4McBBoLiBQ9uRsAE4Anl4AgtIg7mwM4phoAMwyUGy+8WigjgCMMkwGAL41UqDRmLGJXgBCaRlZOag2UUUlqGUGVWjldQC6NRMyEDpuvuHOru6e6IXFcQD6XIgBIEEha-2blCjTs9H+S5FuHl4bJTKYCTjH8eYLaQpsyBYRlX0MxAcSQljWThAflCaQScF8xVkICmDRAd2OAA9oMF9i83l4mGCFN9fkh-kMQHYHF4fP40gAzGjw4nrGJkeJJeogsFkY7yJQwNImMwWKyoNSUNR9OKZcQszBxUL1Fb3dAJbF02yk8mgKmObxIPz7RnMrxdbIgLniGhQNYK0IyUHgrzaXQ5C4gZBxADWN1AeOOcTgUByMnpMoQpUp9n1tM8XLg4kKCjWoETzTiUYxUY1mNzDKZvhZUTZHMtMn5ygp+fQWKu+0JcrGXKS1frXnV7bDheL5vdMgS+hz7bV+cCwRh4rqMgYOCpqZAjIRUZNRZz82CDwG2129y5NZOJTqkxqQA

标签: vega

解决方案


推荐阅读