V-chart无法显示从后端传来的数据
问题描述
前端使用的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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论