问题描述
我正在构建一个 Vega 模板并试图将排序绑定到一个下拉框。我创建了一个带有下拉框的信号,下拉框中的值是对我的数据进行排序的属性。我在 window
属性上添加了一个绑定到该信号的 data
转换。该转换指定按 descending
顺序排序。这是排序,但不是按 descending
顺序。我错过了什么吗?如何让可视化按 descending
顺序排序?
这是 visualization 的链接。
"signals": [
{
"name": "sortby","value": "category","bind": {
"input": "select","options": ["category","amount"]
}
},{
"name": "tooltip","value": {},"on": [
{"events": "rect:mouSEOver","update": "datum"},{"events": "rect:mouSEOut","update": "{}"}
]
}
],"data": [
{
"name": "table","values": [
{"category": "A","amount": 28,"test": 9},{"category": "B","amount": 55,"test": 8},{"category": "C","amount": 43,"test": 7},{"category": "D","amount": 91,"test": 6},{"category": "E","amount": 81,"test": 5},{"category": "F","amount": 53,"test": 4},{"category": "G","amount": 19,"test": 3},{"category": "H","amount": 87,"test": 2}
],"transform": [
{
"type": "window","sort": {
"field": {"signal": "sortby","order": "descending"}
},"ops": ["rank"],"fields": [null],"as": ["rank"]
}
]
}
],
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)