我用nvd3。我下载了这个lib文件,然后将这个lib文件添加到了我的assets文件夹中,并将lib文件包含在我的routes文件中。
var app = angular.module('dashboard.controller',['nvd3','ui.bootstrap','ui.utils']);
路线文件:
.state('app.dashboard', {
url: '/dashboard',
templateUrl: 'app/components/dashboard/dashboardView.html',
data: {
title: 'Dashboard',
},
resolve: {
deps: ['$ocLazyLoad', function ($ocLazyLoad) {
return $ocLazyLoad.load([
{
insertBefore: '#load_styles_before',
files: [
'assets/libs/nvd3/nv.d3.min.css',
'assets/libs/datatables/css/jquery.dataTables.css' ]
},{
name: 'nvd3',
serie: true,
files: [
'assets/libs/d3/d3.min.js',
'assets/libs/nvd3/nv.d3.min.js',
'assets/libs/angular-nvd3/angular-nvd3.min.js',
'assets/libs/datatables/js/jquery.dataTables.js',
'assets/libs/bootstrap-datatables/bootstrap-datatables.js',
'app/components/dashboard/warning.js',
'assets/libs/moment/moment.min.js'
]
}
]).then(function() {
return $ocLazyLoad.load('app/components/dashboard/dashboardController.js');
});
}]
}
})
然后我就可以使用
dashboardController我控制器上直接使用