Hallo, ich habe Probleme Laden Winkeldiagramm mit, ich bin eines der Beispiele des Ringdiagramm mit und hier ist, was ich habe:Angular-Chart nicht Rendering gemäß Beispiel
HTML
<div>
<canvas id="doughnut" class="chart chart-doughnut"
chart-data="data" chart-labels="labels"></canvas>
</div>
ich verwende oczlazyloading: Meine config:
angular.module('app')
.config(['$ocLazyLoadProvider', function($ocLazyLoadProvider) {
$ocLazyLoadProvider.config({
debug: true,
events: true,
modules: [{
name: 'chart.js',
files: [
'assets/plugins/angular-charts/Chart.min.js',
'assets/plugins/angular-charts/angular-chart.min.js'
]
}
...
Mein ui Router Zustand config:
.state('app.dashboard', {
url: "/dashboard",
templateUrl: "tpl/dashboard.html",
controller: 'DashboardCtrl',
resolve: {
deps: ['$ocLazyLoad', function($ocLazyLoad) {
return $ocLazyLoad.load([
'nvd3',
'mapplic',
'rickshaw',
'metrojs',
'sparkline',
'skycons',
'switchery',
'chart.js'
], {
insertBefore: '#lazyload_placeholder'
})
.then(function() {
return $ocLazyLoad.load([
'assets/js/directives/widget-1.js',
'assets/js/controllers/dashboard.js'
]);
});
}]
}
})
Mein Scope in DashboardCtrl:
$scope.labels = ["Download Sales", "In-Store Sales", "Mail-Order Sales"];
$scope.data = [300, 500, 100];
Auf dieser Basis war ich die Donut Graph erwartet gemäß den Beispielen Seite für Winkeldiagramm gerendert werden: https://jtblin.github.io/angular-chart.js/ jedoch
nichts gemacht wird. Ich bin mir nicht sicher, was ich falsch mache.
Dank
Hallo Sajeetharan , Danke für deine Antwort. Gibt es eine Möglichkeit, dies über OClazyload zu tun? Wo hast du auch die CSS-Datei? Ich dachte, es gäbe keine CSS-Anforderung: https://github.com/jtblin/angular-chart.js/issues/390 – user1012500
Ich verstehe nicht, was okyload ist, es ist da im Repo. Markieren Sie die Antwort, wenn es geholfen hat – Sajeetharan
Lazy laden Komponenten https://oclazyload.readme.io/ Ich denke, mein Problem versucht, Diagramme zu lazy zu laden. – user1012500