【发布时间】:2015-07-05 06:40:28
【问题描述】:
您好,我在 html 中有一个选择选项,显示 Apple、Google 和 Amazon
<div class="col-md-9" id="line-chart" ng-controller="LineCtrl">
<div class="panel panel-default" >
<select ng-model="selec">
<option value="aapl">AAPL(Apple)</option>
<option value="goog">GOOG(Google)</option>
<option value="amzn">AMZN(Amazon)</option>
</select>
<div class="panel-body">
<canvas id="line" class="chart chart-line chart-xl" data="data" labels="labels" legend="true"
click="onClick()" series="series"></canvas>
</div>
</div>
</div>
我可以使用 Angualr JS 将 Apple 数据显示为默认值
(function () {
'use strict';
var app = angular.module('examples', ['chart.js', 'ui.bootstrap']);
app.controller('LineCtrl', ['$scope', '$http', function($scope, $http) {
$http.get('stock/aapl.json').success(function(data) {
$scope.selec = 'aapl'; //default as age
$scope.series = ['Tweet Mood', 'Stock Market'];
$scope.stocks = data;
$scope.data = [[], []];
$scope.createGraphArray = function() {
for (var i = 0; i < $scope.stocks.length; i++) {
$scope.data[0].push($scope.stocks[i].percentage1);
$scope.data[1].push($scope.stocks[i].percentage2);
}
};
$scope.createGraphArray();
如何使用其他选择选项(谷歌和亚马逊)从 json 文件中获取数据。 json 文件已经存在。 (例如 .goog.json、amzn.json)我应该在 javascript 中创建另一个控制器吗?或任何其他解决方案?
提前致谢。
【问题讨论】:
标签: javascript html angularjs select