Javascript _创建对象时的颜色索引和_符号索引
你好 我目前在一个使用javascript作为前端的项目中,我很难弄明白为什么每次我创建一个对象时,对象中总是会有一个_symbolIndex和_colorIndex 我的代码是这样的Javascript _创建对象时的颜色索引和_符号索引,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,你好 我目前在一个使用javascript作为前端的项目中,我很难弄明白为什么每次我创建一个对象时,对象中总是会有一个_symbolIndex和_colorIndex 我的代码是这样的 test_data = { name: data[i].number, data: reply_stats*100 }; series_value.push(test_data); test_数据对象已被删除 反对 _colorIndex:0 _symb
test_data = {
name: data[i].number,
data: reply_stats*100
};
series_value.push(test_data);
test_数据对象已被删除
反对
_colorIndex:0
_symbolIndex:0
data:25
name:"09356152280"
但我只添加了名称和数据
我用这个做海图
提前感谢我遇到了同样的问题,在中没有找到(可能在那里,我只是没有捡到)。所以我去调查了一下 Highcharts自动将元数据
\u colorIndex
和\u symbolIndex
属性插入到序列对象中,该序列对象单独传递,或作为数组元素传递到其序列
属性中。
如果正在传递的对象已经具有\u indexColor
和\u symbolicandex
,例如从上一次加载到图表中,则这些\u someprefixIndex
属性将不会被修改。
否则,如果这些属性不存在,新属性将按以下方式自动插入到每个序列对象(在传递给series
property的数组中):
- 自动插入将从0开始一个计数器值,并在每次插入时递增该值
\u colorIndex
将指示图表上系列的自动着色。我最终为两个系列使用了相同的颜色,我希望这两个系列可以用不同的颜色自动着色。这是因为我添加了一个系列,例如,我在代码中将其称为
var serieA = {
name: "Temperature",
data: [34, 32, ...]
}
然后我添加了另一个类似的系列,serieB
as
var series = [
serieA,
serieB
]
结果是,serieA
在第一次加载时已经有了\u colorIndex==0
,并且serieB
在自动插入时得到了相同的\u colorIndex==0
希望它能帮助别人我遇到了同样的问题,在中没有找到它(可能它就在那里,我只是没有拿起它)。所以我去调查了一下 Highcharts自动将元数据
\u colorIndex
和\u symbolIndex
属性插入到序列对象中,该序列对象单独传递,或作为数组元素传递到其序列
属性中。
如果正在传递的对象已经具有\u indexColor
和\u symbolicandex
,例如从上一次加载到图表中,则这些\u someprefixIndex
属性将不会被修改。
否则,如果这些属性不存在,新属性将按以下方式自动插入到每个序列对象(在传递给series
property的数组中):
- 自动插入将从0开始一个计数器值,并在每次插入时递增该值
\u colorIndex
将指示图表上系列的自动着色。我最终为两个系列使用了相同的颜色,我希望这两个系列可以用不同的颜色自动着色。这是因为我添加了一个系列,例如,我在代码中将其称为
var serieA = {
name: "Temperature",
data: [34, 32, ...]
}
然后我添加了另一个类似的系列,serieB
as
var series = [
serieA,
serieB
]
结果是,serieA
在第一次加载时已经有了\u colorIndex==0
,并且serieB
在自动插入时得到了相同的\u colorIndex==0
希望它能帮助别人问题是什么是系列价值?如果这是外部插件为图形库提供的对象,那么它可能不仅仅是一个array.push函数,而是一个经过修饰的函数,该函数首先添加附加属性,然后推送到某个内部数组。你应该从检查series\u value.push()方法的定义开始调查。粘贴完整的代码并尝试更具体地说明你想要实现什么。问题是什么是series\u value?如果这是外部插件为图形库提供的对象,那么它可能不仅仅是一个array.push函数,而是一个经过修饰的函数,该函数首先添加附加属性,然后推送到某个内部数组。您应该从检查series_value.push()方法的定义开始调查。粘贴完整的代码,并尝试更具体地说明您想要实现的目标。