【发布时间】:2014-08-05 18:12:20
【问题描述】:
我想在我的网络应用上制作图表。
我不明白 angular 与 highcharts 的工作原理。
我使用这个库:github.com/pablojim/highcharts-ng 这个框架:ionicframework.com/
我认为它可以与 apache cordova 相同。
我做了一个简单的页面:
<highchart id="chart1" config="chartConfig"></highchart>
然后,在我的 app.js 上:
var app = angular.module('myApp', ['ionic', 'ui.router', 'highcharts-ng']);
然后在我的控制器 js 页面上:
angular.module('myApp').controller('Dashboard',....)
{
$scope.chartConfig = {
options: {
chart: {
type: 'bar'
}
},
series: [{
data: [10, 15, 12, 8, 7]
}],
title: {
text: 'Hello'
},
loading: false
};
}
当然:没有图表,js 控制台出错:
TypeError: undefined is not a function
at Object.Xa.init (http://localhost:63342/www/js/highcharts.js:190:242)
at Object.Xa (http://localhost:63342/www/js/highcharts.js:15:293)
at link.m (http://localhost:63342/www/js/highcharts-ng.min.js:8:2964)
at link (http://localhost:63342/www/js/highcharts-ng.min.js:8:3058)
at http://localhost:63342/www/lib/ionic/js/ionic.bundle.js:15996:44
at nodeLinkFn (http://localhost:63342/www/lib/ionic/js/ionic.bundle.js:15605:13)
at compositeLinkFn (http://localhost:63342/www/lib/ionic/js/ionic.bundle.js:15009:15)
at nodeLinkFn (http://localhost:63342/www/lib/ionic/js/ionic.bundle.js:15599:24)
at compositeLinkFn (http://localhost:63342/www/lib/ionic/js/ionic.bundle.js:15009:15)
at compositeLinkFn (http://localhost:63342/www/lib/ionic/js/ionic.bundle.js:15012:13) <div id="chart1" config="chartConfig">
我的问题:
-
如果我把依赖放在
angular.module('myApp', ['highcharts-ng']).controller('Dashboard',....)
空白页,所以我假设它仅在 app.js 上......对还是错?
- 如何解决我的问题?
PS:对于 JSFiddle 或 CodePen 用户,这里是您的 graal: http://codepen.io/anon/pen/ateyI
不完全是我的项目,但重现了这个问题。 谢谢!
【问题讨论】:
-
一开始,附加一个jquery,但是下一个错误在te ionic.bundle.js 30705行,所以也许更新离子框架。
-
@FrPolymer 你解决了吗? ? ?
标签: javascript angularjs cordova highcharts