首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Uncaught (在承诺中) TypeError:不能用Vuejs读取图表中未定义的属性“长度”

Uncaught (在承诺中) TypeError:不能用Vuejs读取图表中未定义的属性“长度”
EN

Stack Overflow用户
提问于 2021-01-05 03:55:56
回答 1查看 376关注 0票数 0

我正试图在我的App.vue中显示来自Charts.vue的特定图表,下面是我试图实现的目标:

Charts.vue

代码语言:javascript
复制
<template>
  <div class="chart-container">
    <canvas :ref="`chart${chartId}`"></canvas>
  </div>
</template>

<script>
export default {
  props: {
    chartId: {
      type: String,
      required: true
    }
  } 

  ....

}
</script>

App.vue

代码语言:javascript
复制
<template>
  <div class="content-1">
    <chart :chartId="1" />  <-- Here i want to display my chart 1
  </div>

  ....

  <div class="content-8">
    <chart :chartId="8" />  <-- Here i want to display my chart 2
  </div>
</template>

<script>
import chart from './Charts'
export default{
  name: 'App',
  component: {charts}

    ....

}

没有显示任何内容,并且我在控制台中得到了以下错误:

但是,假设我在<canvas ref="chart1"></canvas>模板中声明为Charts.vue,然后在Charts.vue模板中使用<charts/>,则显示图表。

请帮助我解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2021-01-05 12:32:53

这不只是一个错误吗?-您正在导入“图表”,但使用它作为“图表”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65573051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档