2014-09-14 22 views
8

Tôi đang cố sử dụng thư viện angular-chartjs nhưng gặp phải một số sự cố. Không có lỗi trên trang. Nhưng khung hình trống.ChartJS với AngularJS - Canvas sẽ không hiển thị bất cứ điều gì

Có ai có ý tưởng không? Tôi đã thử sắp xếp lại các tập lệnh một vài lần. Tôi không thể hiểu được. :(

Đây là html

Và đây là ứng dụng khởi:.

var app = angular.module('profitly', ['ngRoute', 'chartjs']); 

Và đây là khiển cho phần này:

app.controller('graph', function($scope) { 

    $scope.someData = { 
    labels: [ 
     'Supply', 
     'May', 
     'Jun' 
    ], 
    datasets: [ 
     { 
    data: [1, 7, 15, 19, 31, 40] 
     }, 
     { 
    data: [6, 12, 18, 24, 30, 36] 
     } 
    ] 
    }; 

    $scope.someOptions = { 
     segmentStrokeWidth: 20, 
     segmentStrokeColor: '#000' 
    }; 

}); 

Trả lời

5

Một người khác trong nhóm hack của tôi đã tìm ra sau ngày đó. Dưới đây là HTML:

<article class="col-xs-6 col-md-offset-3 col-md-6 center"> 
    <canvas id="expenses" width="200" height="100"></canvas> 
     <script> 
        var pieData = [ 
      { 
        value: 20, 
        color:"#878BB6" 
      }, 
      { 
        value : 40, 
        color : "#4ACAB4" 
      }, 
      { 
        value : 10, 
        color : "#FF8153" 
      }, 
      { 
        value : 30, 
        color : "#FFEA88" 
      } 
    ]; 
    var pieOptions = { 
      segmentShowStroke : false, 
      animateScale : true 
    } 
    var expenses = document.getElementById("expenses").getContext("2d"); 
    new Chart(expenses).Pie(pieData, pieOptions); 
    </script> 

</article> 

Để biết thêm, chúng tôi github repo (quan điểm là "cashflow.html" một) và để xem how it rendered.

Có lẽ không phải là cách tốt nhất để làm điều đó.

+2

Nó thậm chí không sử dụng angularJs nữa. Đây không phải là một giải pháp. –

1

Có vẻ như số điện thoại ng-app bị thiếu trong số HTML của bạn sẽ chứa ứng dụng góc nào bạn sẽ sử dụng.

Bạn có thể đặt nó ở bên trong một trong số divs gói biểu đồ.

+0

Rất tiếc, tôi vừa chỉnh sửa nhanh. Vì nó kéo một khung nhìn và index.html, tôi quên thêm nó vào trong đoạn tràn ngăn xếp. Nhưng nó ở đó. Xem mã cập nhật. Xin lỗi vì điều đó. – Imalea

+0

@Imalea bạn đã bao giờ tìm hiểu điều gì đã gây ra điều này? – ReganPerkins

+0

@ReganPerkins không chính xác. Tôi đã ở một cuộc chạy đua hackathon ngày hôm đó và một người khác trong nhóm của tôi đã tìm ra nó. Tôi sẽ thêm câu trả lời dưới đây. – Imalea

Các vấn đề liên quan