gpt4 book ai didi

javascript - Generator-Angular-FullStack 和 Angular-Chart.js 不显示图表

转载 作者:行者123 更新时间:2023-11-27 23:48:38 24 4
gpt4 key购买 nike

我已经使用 Angular 一段时间了,但这是我第一次尝试使用 yeoman 和 Generator-Angular-FullStack。我正在尝试使用 angular-chart.js 在 View 中显示图表。 poll.html 加载没有问题,并正确显示所有内容,只有图表未显示。 Devtools 在所有文档上显示状态 200,我可以看到 Chart.js、Angular-Chart.js 和 Angular-Chart.CSS 都以正确的顺序加载。我尝试使用示例数据来查看是否存在某种计时问题,但示例数据也不起作用。下面我列出了所采取的步骤以及代码片段。完整来源:https://github.com/MichaelLeeHobbs/freeTheVote

提前致谢!

我使用 Daftmonk 的生成器 Angular 全栈作为种子。接下来我使用 Bower 安装 angular-chart.js (bower install --save angular-chart.js)

index.html

  <script src="bower_components/Chart.js/Chart.js"></script>
<script src="bower_components/angular-chart.js/dist/angular-chart.js"></script>

app.js

angular.module('freeTheVoteApp', [
'ngCookies',
'ngResource',
'ngSanitize',
'ngRoute',
'ui.bootstrap',
'validation.match',
'chart.js'
])

poll.controller.js

angular.module('freeTheVoteApp')
.controller('PollCtrl', function ($scope, $http) {
var self = this;
this.polls = [];

$http.get('/api/polls').then(function(response) {
self.polls = response.data;
});

$scope.options = ['a', 'b', 'c'];
$scope.votes = ['3', '5', '13'];
});

民意调查.html

<navbar></navbar>
<!--
ownerId: Number,
name: String,
options: [String],
votes: [Number],
active: Boolean
-->
<div class="mainContent container">
<div class="row">
<div class="col-lg-12">
<div class="col-md-4 col-lg-4 col-sm-6" ng-repeat="aPoll in poll.polls">
<h3>{{aPoll.name}}</h3>
<ol>
<li ng-repeat="options in aPoll.options">{{options}}
<span> votes: {{aPoll.votes[$index]}}</span>
</li>
</ol>
<canvas id="{{'doughnutChart' + $index}}" class="chart chart-doughtnut" chart-data="votes" chart-labels="options"></canvas>
</div>
</div>
</div>
</div>
<footer></footer>

最佳答案

指令元素应该有data而不是chart-datalabels而不是chart-labels

<canvas id="{{'doughnutChart' + $index}}" 
class="chart chart-doughtnut"
data="votes"
labels="options">
</canvas>

数据应该是二维数组

$scope.options = [['a', 'b', 'c']];

Plunkr

关于javascript - Generator-Angular-FullStack 和 Angular-Chart.js 不显示图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32922892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com