Я использую ChartJS и JQVMaps на веб-сайте для создания интерактивной карты мира, которая отображает информационную графику, когда пользователь нажимает на регион. Плагин ChartJS позволяет назначить значение данных на графику как массив так:динамические данные в ChartJS
var pieData = [
{
value: 20,
color:"#878BB6"
},
{
value : 40,
color : "#4ACAB4"
},
{
value : 10,
color : "#FF8153"
},
{
value : 30,
color : "#FFEA88"
}
];
Для моего проекта, мне нужно будет генерировать эти данные значения динамически на основе какого региона пользователь нажал. Последний сайт будет через WordPress. Можно ли кормить сценарий сборки Картографическая
new Chart(pie).Pie(pieData);
на PHP или функцию JQuery, которая может вызвать одну из нескольких массивов в pieData? Каким может быть это кодирование? Я несколько новичок в PHP и jQuery, поэтому любая помощь очень ценится.
demo выставлен на GitHub, если вы хотите взглянуть. Благодаря!
Теперь я просто научиться AJAX ха-ха. Большое спасибо за подсказку, я обязательно сделаю это. –
Вы, должно быть, действительно посмотрели демоверсию, чтобы получить пончик (pieData, pieOptions); код, спасибо! Действительно ли мне понадобились бы последние 3 строки кода onRegionClick (где вы настраивали переменные canvas и ctx и называли новый график), если бы я просто хотел проверить это на одной диаграмме пончика? –
Основываясь на вашей демонстрации, я не думаю, что вам это нужно. Круговая диаграмма инициализируется выше: var pie = document.getElementById («pie»). GetContext («2d»); Таким образом, вам понадобится только следующее. новый график (pie) .Doughnut (response.pieData, pieOptions); Ваша демо работает так, как сейчас, так будет хорошо без этих строк. –