Generator-angular-fullstack和angular-chart.js不显示图表
generator-angular-fullstack and angular-chart.js not displaying charts
我已经使用angular有一段时间了,但这是我第一次尝试使用yeoman和generator-angular-fullstack。我试图使用angular-chart.js在视图中显示图表。html加载没有任何问题,并正确显示所有内容,只有图表没有显示。Devtools显示所有文档的状态为200,我可以看到chart.js, angular-chart.js和angular-chart.css都以正确的顺序加载。我试图使用样本数据,看看它是否是某种排序的定时问题,但样本数据也不工作。下面我列出了所采取的步骤以及代码片段。完整来源:https://github.com/MichaelLeeHobbs/freeTheVote
提前感谢!
我使用了Daftmonk的generator-angular-fullstack作为种子。接下来我用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'];
});
poll.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-data
&labels
代替chart-labels
<canvas id="{{'doughnutChart' + $index}}"
class="chart chart-doughtnut"
data="votes"
labels="options">
</canvas>
数据应该是二维数组
$scope.options = [['a', 'b', 'c']];
Plunkr
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 强制模板刷新ember.js
- 如何编写HTML输入的JS内联
- Angular JS IE9 Hashbang url rewriting
- 使用JS将数组转换为json对象
- Node.js v6.2.0类扩展不是函数错误
- 当js函数's已执行
- 要求未定义JS回调参数
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 如何从Java/scala调用js美化程序
- 如何更改<svg>标记为<img>用js标记
- 如何使用 node.js 比较两个 json 数组
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- Selectize.js:如何对整数值的选项进行排序
- 通过js在新选项卡中有条件地打开url