Мне интересно, можно ли настроить несколько рядов в одном правиле с помощью токенов. По сути, для чего я стремлюсь, «если значение из серии 1 больше значения в той же позиции в серии 2, измените некоторые стили».Zingchart: Целевая множественная серия в правиле с использованием токенов
Zingchart конфигурации:
var config = {
// ...
'type': 'area',
'plot': {
'rules': [
{
'rule': '', // %v from series 1 > %v from series 2
'background-color': '#ccc'
}
]
},
'series': [
{
'text': 'Series 1',
'values': [36, 40, 38, 47, 49, 45, 48, 54, 58, 65, 74, 79, 85, 83, 79, 71, 61, 55]
},
{
'text': 'Series 2',
'values': [40, 40, 40, 50, 50, 50, 50, 60, 60, 80, 80, 80, 80, 80, 80, 80, 60, 60]
}
]
}
Если это не возможно, есть другой способ добиться того же результата? Я стараюсь изменить стиль отдельной точки, когда значение серии 1 больше значения сериала 2.
Я закончил тем, пытаясь что-то, участвующих делает сравнение стоимости до рендеринга диаграммы, а затем с помощью 'выбранный-state' со статическим' selection' массива. Это выглядит намного эффективнее. Тем не менее, мне интересно, как я могу использовать описанный выше метод для того, чтобы создать фоновый цвет области графика за одной точкой на области или линейной диаграмме. Это не тот маркер, который я хочу создать, но, согласно документам, я не могу определить 'rules' непосредственно на' plot'. [Пример] (http://i.imgur.com/39LWOLN.png) –
Ничего - вы действительно можете определить 'rules' непосредственно на' plot'. Задача решена. –