uChars官网地址:秋云uCharts图表组件
一、绘制堆叠柱状图
首先,去官网 下载demo项目,讲需要的组件引入到项目中,放入到uniapp项目对应的components文件下(注意:要把整个qiun-data-chars文件夹全部复制过去),如图:
然后,根据自己的需求引用,先引入组件并注册
import QiunDataCharts from '../components/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.vue';
引用
<qiun-data-charts type="column" :opts="{extra:{column:{type:'stack'}}}"
:chartData="bankdata" :echartsH5="false" />
获取后台数据(数据结构是在后台封装好的)
this.$app.api.getBankDetailsList({
saleId: this.id,
days: this.day
})
.then((res) => {
console.log("堆叠柱状图", res)
if (res.data.categories && res.data.categories.length > 0)
{
for (var i = 0; i < res.data.categories.length; i++) {
let str = res.data.categories[i].substr(5, 6)
res.data.categor