0
嗨,我有問題加載角度圖,我使用的圓環圖的一個例子,在這裏不渲染是我的本錢:角圖根據例
HTML
<div>
<canvas id="doughnut" class="chart chart-doughnut"
chart-data="data" chart-labels="labels"></canvas>
</div>
我使用oczlazyloading:我的配置:
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'
]
}
...
我的UI路由器狀態配置:
.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'
]);
});
}]
}
})
我在DashboardCtrl範圍:基於
$scope.labels = ["Download Sales", "In-Store Sales", "Mail-Order Sales"];
$scope.data = [300, 500, 100];
在此我期待甜甜圈圖表呈現爲每示例頁角圖表:https://jtblin.github.io/angular-chart.js/
但是,沒有呈現。我不確定我做錯了什麼。
感謝
Sajeetharan喜角版本的CSS命令他們, 感謝您的回答。有沒有辦法通過OClazyload來做到這一點?你從哪裏獲得CSS文件?我認爲沒有任何CSS要求:https://github.com/jtblin/angular-chart.js/issues/390 – user1012500
我不明白什麼是ocyload,它在回購中。標記答案是否有幫助 – Sajeetharan
延遲加載組件https://oclazyload.readme.io/我認爲我的問題是試圖延遲加載圖表。 – user1012500