Echarts:预期0类型参数,但有1个

发布于 2025-02-11 14:09:05 字数 1167 浏览 2 评论 0原文

我正在尝试在Svelte应用程序中使用Echarts。我使用Typescript,并安装了Echarts类型。

我有:

“@type/echarts”:“^4.9.15”和 “ echarts”:“^5.3.3”,

它在MyChart.Setoption< echarts.echartsoption>(...)上失败

<script lang="ts">
    import * as echarts from 'echarts';

    type EChartsOption = echarts.EChartsOption;

    let chartDom = document.getElementById('main')!;
    let myChart = echarts.init(chartDom);
    let option: EChartsOption;

    option = {};

    myChart.on('updateAxisPointer', function (event: any) {
        const xAxisInfo = event.axesInfo[0];
        if (xAxisInfo) {
            const dimension = xAxisInfo.value + 1;
            myChart.setOption<echarts.EChartsOption>({
                series: {
                    id: 'pie',
                    label: {
                        formatter: '{b}: {@[' + dimension + ']} ({d}%)'
                    },
                    encode: {
                        value: dimension,
                        tooltip: dimension
                    }
              }
         });
      }
  });

  myChart.setOption<echarts.EChartsOption>(option);

I am trying to used eCharts in a Svelte app. I use typescript and I installed eCharts types.

I have:

"@types/echarts": "^4.9.15" and
"echarts": "^5.3.3",

It fails at myChart.setOption<echarts.EChartsOption>(...)

<script lang="ts">
    import * as echarts from 'echarts';

    type EChartsOption = echarts.EChartsOption;

    let chartDom = document.getElementById('main')!;
    let myChart = echarts.init(chartDom);
    let option: EChartsOption;

    option = {};

    myChart.on('updateAxisPointer', function (event: any) {
        const xAxisInfo = event.axesInfo[0];
        if (xAxisInfo) {
            const dimension = xAxisInfo.value + 1;
            myChart.setOption<echarts.EChartsOption>({
                series: {
                    id: 'pie',
                    label: {
                        formatter: '{b}: {@[' + dimension + ']} ({d}%)'
                    },
                    encode: {
                        value: dimension,
                        tooltip: dimension
                    }
              }
         });
      }
  });

  myChart.setOption<echarts.EChartsOption>(option);

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

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

发布评论

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