Próbuję dynamicznie wczytać region do wykresu liniowego w C3.js za pomocą api ładowania.Załaduj region za pomocą C3.js
Dane kolumny ładują się poprawnie, ale nie ma żadnych zmian w regionach. Nie chcę używać interfejsu API region.add, ponieważ do tego projektu potrzebna jest linia przerywana.
chart.load({
columns:[
['data2', 10, 30, 20, 50, 40, 60, 50]
],
regions: {
'data2': [{'start':3, 'style':'dashed'}]
}
});
Byłbym wdzięczny za każdą pomoc, jestem tak utknął - dziękuję!
Po pierwsze, twoje 'regiony' nie wyglądają jak [pokazuje ich api] (http://c3js.org/reference.html# regiony). Po drugie, 'regiony' znajdują się poza' danymi' nie wewnątrz jak 'kolumny'. Aby zmienić je dynamicznie, może być konieczne zrobienie czegoś innego. – Tony
Dzięki za odpowiedź. Nie używam regionów api, ponieważ nie można uzyskać efektu linii przerywanej. Używam wykresu liniowego z podejściem regionów, w którym regiony są umieszczane wewnątrz obiektu danych, jak w tym przykładzie http://c3js.org/samples/simple_regions.html – dangerd
Touche. Nie możesz emulować efektu za pomocą CSS? W przeciwnym razie możesz rozważyć otwarcie problemu na oficjalnej stronie [github page] (https://github.com/masayuki0812/c3). – Tony