相同的图形在我的视图中重复出现,在页面刷新时,图形发生了变化
The same graph is repeated in my view and upon page refresh, the graph changes
这是我在控制器中的循环。我试图使用Angular JS创建和显示图表,但我无法这样做。相同的图形在我的视图中重复出现,在页面刷新时,图形发生了变化。我想从JSON响应"选项"answers"投票"。我犯了什么错误?
for (var i = 0; i < response.response.options.length;i++) {
labels.push(response.response.options[i].options);
data.push(response.response.options[i].votes);
$scope.labels = labels;
$scope.data = [
data
];
这是我的JSON。我有多个调用,因此像这样的多个json从API调用。
{
"response": {
"poll": {
"id": "17",
"story_id": "28346",
"user_id": "32425",
"question": "Who's your favorite actor?",
"status": "1",
"docs": "1473121969"
},
"options": [
{
"id": "59",
"options": "1. Hamza Ali Abbasi",
"image_url": "31xjr2a6f838gwqkw68p.png",
"doc": "1473121970",
"votes": "3"
},
{
"id": "60",
"options": "2. Emmad Irfani",
"image_url": "w9yhbtlr39pzn9d9bijf.png",
"doc": "1473121970"
},
{
"id": "61",
"options": "3. Shahbaz Shigri",
"image_url": "hxnbem90wtlo7eb8tuew.png",
"doc": "1473122087"
},
{
"id": "62",
"options": "4. Fawad Khan",
"image_url": "f9q6ud83bjt8ateazzzs.png",
"doc": "1473122111"
}
]
}
}
我想我知道你在做什么,为什么它不工作,这可能是你的"数据"数组。下面是一个jsfiddle,它使它工作并显示您想要的信息:
https://jsfiddle.net/jwb9acqL/如果您查看原始代码中对象的控制台输出,则输出为:
[labels: Array[4], data: Array[1]]
其中data中的"votes"由于某种原因被放在另一个子数组中:
$scope.data = [
data
];
我删除了那个额外的数组。看看有没有帮助。如果没有,我会说你需要发布图形代码。
相关文章:
- 单击页面上的链接后高度发生变化
- 有没有一个javascript图形绘制库可以进行气球树布局
- React redux初始化功能,无论状态变化如何
- 角度ng变化或ng点击选择can'不起作用
- 如何在d3上的图形中添加放大和缩小按钮
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- 如何在React Native中绘制图形
- JS幻灯片与CSS背景颜色变化
- 重新加载页面时Javascript变量发生变化
- 如何获得Bootstrap Datepicker的年和月,因为它在变化
- 如何用jquery替换字符串中可能变化的字符
- 检测数据的变化
- 如何检测和打印变化变量LESS
- 当文本不断变化时,如何避免在按钮内移动文本
- 当数据库中的某些内容发生变化时调用HTTP方法Meteor.js
- 删除图形和数字之间的连字符(-)符号
- 如何根据值的变化修改D3js图形
- CanvasJS图形倾斜,直到缩放级别发生变化
- 相同的图形在我的视图中重复出现,在页面刷新时,图形发生了变化
- 显示一个特定的图形变化