在Angular中使用HighChartsNG。我想明確地呈現我的圖表中給定的股利,所以我用了options.chart.renderTo =「DIVID」,但似乎並不奏效angularjs和highcharts/highchartsNG - renderTo不起作用
HTML:
<div ng-app="myapp">
<div ng-controller="myctrl">
<div>top</div>
<hr/>
<div id="middle">middle</div>
<hr/>
<div>bottom</div>
<hr/>
<highchart id="chart1" config="highchartsNG"></highchart>
</div>
</div>
JS
var myapp = angular.module('myapp', ["highcharts-ng"]);
myapp.controller('myctrl', function ($scope) {
$scope.highchartsNG = {
options: {
chart: {
type: 'bar',
renderTo: 'middle'
}
},
series: [{
data: [10, 15, 12, 8, 7]
}],
title: {
text: 'Hello'
},
loading: false
}
});
在上面的例子中,我想明確地呈現在圖表中「中等」的div,但這並不似乎發生。我究竟做錯了什麼?
簡短的回答是,你不應該使用renderTo用角度,這個選項是違反主角/唯一規則的一個角度,這不會讓你的控制器知道或需要特定的視圖。在想要顯示的地方使用highcharts指令有什麼問題? – shaunhusain
看看是否有幫助http://jsfiddle.net/csTzc/ – Reena