支持时间通道
#4436
Replies: 3 comments 3 replies
-
正式版本之前,暂不考虑。 因为还是没有办法内置,如果内置就需要找到一个日期库,这个日期库是否和 JavaScript 标准统一,业务数据的后端语言标准是不是符合 JavaScript。 |
Beta Was this translation helpful? Give feedback.
1 reply
-
chart
.line()
.encode("x", (d) => dayjs(d[props.x], "YYYY-MM-DD HH").toDate())
.encode("y", props.y)
.encode("tooltip", [props.y]) // 指定 tooltip 的数据
.encode("color", props.series)
.axis("x", {
labelFormatter: (d) => dayjs(d[props.x], "YYYY-MM-DD HH").format("MM-DD HH")
})
.scale("x", {
type: "time",
format: (d) => "a"
}); https://github.com/antvis/G2/issues/4454 上述代码,用户需要表达的是:怎么给一列数据定义一个格式,比如 format、parse,然后所有显示这列数据的地方统一使用这个格式定义。 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Temporal Channel
目前 G2 里面只支持三种类型的通道
{ x: 0}
{ x: d => new Date(d) }
{ x: 'name' }
对于时间类型的数据列没有太好的支持,所以这里希望增加一个时间通道,处理这种情况
开始使用
实现思路
在 encode 模块下增加一个:
Beta Was this translation helpful? Give feedback.
All reactions