Я хочу использовать
data: {
labels: true
}
в стандартной диаграмме, как показано здесь: http://c3js.org/samples/data_label.html
Это очень хорошо, когда я использую функцию c3.generate
для создания новой диаграммы.
Теперь, когда диаграмма создана, я хотел бы скрыть/показать эти метки при update
(при загрузке новых данных). Я не знаю, как правильно это сделать.
Спасибо
Нет встроенного способа переключения меток данных.
Но вы можете контролировать его видимость, используя d3.js (на котором основан c3.js):
d3.select('.c3-chart-texts').style('display', 'none') // or 'block'
ОБНОВИТЬ:
Если вы получили несколько диаграмм, вы можете выбрать соответствующие метки либо по объекту диаграммы:
chart1.internal.selectChart.select('.c3-chart-texts')...
или идентификатором карты:
d3.select('#chart1').select('.c3-chart-texts')...
chart1
иchart2
), как я могу выбрать толькоchart1
? Спасибо