【问题标题】:ApexCharts not correct until resizing windowApexCharts 在调整窗口大小之前不正确
【发布时间】:2021-06-02 11:23:22
【问题描述】:

我有 VueJS ApexCharts,页面上有 2 个图表。在初始加载时,两者都是错误的。如果我调整页面大小,它们是正确的,因此数据传递正确。它与组件的表示有关。知道去哪里看吗?

      <apexchart
            width="80%"
            type="pie"
            :options="chartOptions"
            :series="series"
          ></apexchart>

    <apexchart v-if="historySeries"
        width="100%"
        height="100%"
        type="bar"
        :options="historyChart"
        :series="historySeries"
      ></apexchart>

【问题讨论】:

    标签: vuejs3 apexcharts


    【解决方案1】:

    解决方案是使用 refs,如果处理实时数据需要文档提示 ref,但我不知道如何在我的页面中获取它

    <apexchart width="80%"
            ref="realtimePie"
            type="pie"
            :options="chartOptions"
            :series="series"
          ></apexchart>
    

    然后在我的JS区

    const realtimePie = ref()
    realtimePie.value.updateSeries(series)
    return {realtimePie}
    

    【讨论】:

    • 对于任何看这里的人,这个解决方案不适用于我的条形图,所以仍在寻找。奇怪的是,如果我控制台记录 realtimeChart,我得到了对象,我可以看到 updateChart 方法,如果代码中的下一行我使用 realtimeChart.value.updateChart,它说它是 null
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 2020-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-18
    相关资源
    最近更新 更多