Comment définir manuellement une couleur d'un LineSeries via la configuration json dans amcharts v4?

J'ai essayé beaucoup de propriétés et cela n'a eu aucun effet:

    ...
    "series": [
        {
            "type": "LineSeries",
            "propertyFields": {
                "stroke": "#color",
                "fill":   "#color"
            }
        },
        {
            "type": "LineSeries",
            "color": "#color"
        },
        {
            "type": "LineSeries",
            "fill": "#color"
        },
        {
            "type": "LineSeries",
            "sprite": {
                "color": "#color"
            }
        },
        {
            "type": "LineSeries",
            "sprite": {
                "fill": "#color"
            }
        },
        {
            "type": "LineSeries",
            "stroke": {
                "color": "#color"
            }
        },
        {
            "type": "LineSeries",
            "stroke": {
                "fill": "#color"
            }
        }
    ]

Amcharts v4 a-t-il un moyen simple et facile de définir manuellement la couleur d'une ligne ?

0
user3876608 1 nov. 2020 à 08:30

1 réponse

Meilleure réponse

Vous l'avez presque eu. Vous devez définir le stroke au niveau supérieur de la définition LineSeries (voir l'onglet JSON dans la doc):

"series": [{
  "type": "LineSeries",
  "stroke": "#567890",
  // ...
},
// ...
]

Les valeurs JSON s'alignent très étroitement sur la syntaxe déclarative, en termes de hiérarchie. Vous pouvez trouver d'autres exemples JSON complets dans le repo github.

1
xorspark 1 nov. 2020 à 15:55