【发布时间】:2019-08-03 11:34:45
【问题描述】:
我遇到了一个问题,可能是因为我不完全了解 AngularJS。我想要做的是在我的 HTML 中添加一些 JS 脚本。
<head>
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/gantt/modules/gantt.js"></script>
<script src="https://code.highcharts.com/gantt/modules/exporting.js"></script>
<head>
<body>
<div id="plandat"></div>
</body>
问题是我正在使用 AngularJS,但我不确定如何将两个 JS 集成在一起。这是我的控制器的样子。
angular.module('analyticsCtrl', ['rzModule', 'daterangepicker'])
.controller('planDatController', function($templateCache, $scope, $http, $interval, $filter, uiGridGroupingConstants ){
Highcharts.ganttChart('plandat', {
title: {
text: 'Plan Dat'
},
series: [{
name: 'Project 1',
data: [{
id: 's',
name: 'Start prototype',
start: Date.UTC(2014, 10, 18),
end: Date.UTC(2014, 10, 20)
}, {
id: 'b',
name: 'Develop',
start: Date.UTC(2014, 10, 20),
end: Date.UTC(2014, 10, 25),
dependency: 's'
}, {
id: 'a',
name: 'Run acceptance tests',
start: Date.UTC(2014, 10, 23),
end: Date.UTC(2014, 10, 26)
}, {
name: 'Test prototype',
start: Date.UTC(2014, 10, 27),
end: Date.UTC(2014, 10, 29),
dependency: ['a', 'b']
}]
}]
});
})
总之,AngularJS 似乎首先运行并且在设置我试图出现的 highcharts 甘特图之前没有读取 highcharts 脚本。提前谢谢你。我的前端/javascript 工作非常有限,我很想学习一些新东西。
【问题讨论】:
-
无法重现问题。您的代码在此 DEMO on PLNKR 中有效。
标签: javascript angularjs highcharts frontend