Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过angularjs将动态数据放入chart.js中的数据集中_Javascript_Angularjs_Chart.js - Fatal编程技术网

Javascript 如何通过angularjs将动态数据放入chart.js中的数据集中

Javascript 如何通过angularjs将动态数据放入chart.js中的数据集中,javascript,angularjs,chart.js,Javascript,Angularjs,Chart.js,我正在使用angularjs,希望从数据库中提取的数据中输入动态数据。 到目前为止,我所做的是声明两个数组,然后用数据库中的数据填充这些数组,并试图将其发送到chart.js方法,但都是徒劳的。 它使用的是静态数据集,所以没有问题 守则: $scope.TableData = []; var $scope.labelsChart = []; var $scope.datasets = []; $scope.func = function () { console.log

我正在使用angularjs,希望从数据库中提取的数据中输入动态数据。 到目前为止,我所做的是声明两个数组,然后用数据库中的数据填充这些数组,并试图将其发送到chart.js方法,但都是徒劳的。 它使用的是静态数据集,所以没有问题

守则:

 $scope.TableData = [];
 var $scope.labelsChart = [];
 var $scope.datasets = [];

 $scope.func = function () {
        console.log("Running");
    }

    $http({
        method: 'GET',
        url: 'Ferns/Feto/getTable',
        dataType: 'JSON',
    }).then(function successCallback(response) {
        $scope.TableData = response.data;
        fillChart($scope.TableData);
    });


    var TrChart = document.getElementById('TrChart').getContext('2d');

    function fillChart(data) {
        for (var i = 0; i < data.length; i++) {
           labelsChart.push(data[i].IGroup);
            datasets.push(data[i].TotFerns);
        }

        console.log(labelsChart);
        console.log(datasets);
    }

    var FernChart = new Chart(TrChart, {
        type: 'bar',
        data: {
            labels: labelsChart,
            datasets: [{
                label : 'Number of Ferns',
                data: datasets
                }]
        },
        options: {},
    });
$scope.TableData=[];
var$scope.labelsChart=[];
var$scope.datasets=[];
$scope.func=函数(){
控制台日志(“运行”);
}
$http({
方法:“GET”,
url:'Ferns/Feto/getTable',
数据类型:“JSON”,
}).then(函数成功回调(响应){
$scope.TableData=response.data;
fillChart($scope.TableData);
});
var TrChart=document.getElementById('TrChart').getContext('2d');
函数填充图(数据){
对于(变量i=0;i
有人能帮我吗。先谢谢你。。。 我是新来的,所以如果我错过了什么,或者你想知道更多,那么我也会发布

多谢各位