我的问题与此问题中的OP完全相同:
但接受的答案解释如何将其他数据添加到一点,而不是系列,不用说,如果有可能做的一系列与否.
我希望能够定义一个类似的系列:
series: [
{"hasCustomFlag": true, "name": "s1", "data": [...]},
{"hasCustomFlag": false, "name": "s2", "data": [...]},
]
Run Code Online (Sandbox Code Playgroud)
并能够point.series.hasCustomFlag在格式化功能内部使用.这可能吗?
我不想将数据放在点级别上,因为这意味着我必须复制数据太多次.
eol*_*son 46
是的,这是可能的,额外的配置属性位于options属性下(this.series指的是系列实例,而不是配置对象).请参阅此处的参考资料并向下滚动到属性部分.
所以在formatter中使用这一行:
if (this.series.options.hasCustomFlag) { ... }
Run Code Online (Sandbox Code Playgroud)
关于jsfiddle的完整示例