【发布时间】:2019-11-06 11:24:29
【问题描述】:
我正在尝试添加存储在变量中的值,以添加到数组中以在 Vue.js 中显示为条形图
我尝试使用 series[0]=ServiceArea1; 添加值。
这是我目前得到的:
barChart: {
data: {
series [0] : ServiceArea1Total,
series [1] : ServiceArea2Total,
series [2] : ServiceArea3Total,
series [3] : ServiceArea4Total,
series [4] : ServiceArea5Total,
labels: ['Western', 'Northern', 'Eastern', 'Southern', 'Central'],
series: [ ]
}
}
如果我输入这样的值
series: [[542, 443, 320, 780, 553],]
但是由于我从数据库中调用值,所以输出来了,我不能静态输入值。
HTML部分如下:
<div class="row">
<div class="col-md-6">
<chart-card :chart-data="barChart.data"
:chart-options="barChart.options"
:chart-responsive-options="barChart.responsiveOptions"
chart-type="Bar">
<template slot="header">
<h4 class="card-title">Statewide Service Area Kids</h4>
<p class="card-category">Click on a service area to view more information</p>
</template>
<template slot="footer">
<div class="legend">
<i class="fa fa-circle text-info"></i> Service Area
</div>
<hr>
<div class="stats">
<i class="fa fa-check"></i> Data information certified
</div>
</template>
</chart-card>
</div>
【问题讨论】:
-
你能找到修复你的缩进,因为你的 barChart{ ... } 不容易阅读,我不确定你没有错别字,你需要添加“, " 在系列 [0] 之后:ServiceArea1Total
-
感谢修复,你能告诉我系列 [0] 是否是你的数组系列的第一项吗?
-
@ibeefymcwhatnow 你是如何得到这些
ServiceAreaTotal变量的?...你能告诉我们你的数据库GET请求吗!因为变量应该在请求后立即绑定到您的数据数组 -
@BenoitChassignol 是的,我希望将 ServiceArea1Total 保存在数组的第一个位置,因此 series[0]=: ServiceArea1Total
-
@ibeefymcwhatnow,你看下面我的答案了吗?我解释了如何在 series[] 中插入请求/函数 ServiceArea1Total 的结果,我只是认为您在创建数据模型 barChart 时犯了一个错误,请看下面并告诉我您是否可以将其调整为您的代码。跨度>
标签: javascript vue.js