V-chart无法显示从后端传来的数据

发布于 2022-09-11 22:23:01 字数 1014 浏览 15 评论 0

问题描述

前端使用的Vue框架
我在父组件中调用后端的接口 并将值通过props传到子组件中 子组件接收之后使用vcharts进行图表显示的时候图标不渲染?

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)
这是子组件的部分 父组件传递过来一个对象数组

<template>
  <div>
    <!-- :loading="false" 设置是否显示加载动画-->
    <ve-line :data="chartData" :settings="chartSettings" width="700px" height="300px" :loading="heroData.length===0"></ve-line>
  </div>
 
</template>
 
<script>
// v-charts 需要先安装echarts才能用
import VeLine from 'v-charts/lib/line.common'
import 'v-charts/lib/style.css'
export default {
  components: { VeLine },
  props:{
    heroData:{
      type:Array
    }
  },
  data () {
    this.chartSettings = {
        label: {
        normal: { show: true }
      }
    }
    return {
        chartData: {
        columns: ["level","ATK","HP"],
        rows: this.heroData
      }
    }
  },
  methods:{
  },
  computed:{

  },
  created(){
  },

}
</script>

你期待的结果是什么?实际看到的错误信息又是什么?

请问如何才能正确显示?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文