High Charts安卓/iOS端是否支持ordinal配置项?
移动端Highcharts消除无数据时间区间空白的解决方案
Highcharts官方推出的Android、iOS端SDK是对Web版核心库的原生封装,Web版支持的ordinal属性在移动端完全可直接使用,无需单独查找移动端专属配置项。该属性为Highstock专属能力,需确保你移动端集成的是Highstock依赖而非基础Highcharts包。
具体配置逻辑
开启ordinal: true后,x轴会自动跳过无数据的时间区间,所有工作日数据点按等距排布,不会出现周末空白间隙,无需手动修改原始数据的时间戳。
两端示例代码
Android端(Kotlin)
// 初始化x轴配置 val xAxis = XAxis() xAxis.type = "datetime" // 开启ordinal属性消除空白 xAxis.ordinal = true // 绑定到图表配置 chart.xAxis = listOf(xAxis)
iOS端(Swift)
let xAxis = HIXAxis() xAxis.type = "datetime" // 开启ordinal属性消除空白 xAxis.ordinal = true chart.xAxis = [xAxis]
常见排查点
- 若配置不生效,首先检查依赖是否为Highstock,基础Highcharts包不支持
ordinal属性 - 无需手动过滤时间戳数据,该属性会自动识别并跳过无数据的时间区间
内容的提问来源于stack exchange,提问作者Daniel Grima
相关产品推荐
相关产品推荐

