hightcharts引入3d模块报错问题解决

该文章已生成可运行项目,

失败例子:

import Highcharts from 'highcharts'
import Highcharts3d from 'highcharts/highcharts-3d'

Highcharts3d(Highcharts) //Highcharts3d  is not a function

在这里插入图片描述
成功例子:

<template>
  <div id="container" ref="chartRef"></div>
</template>

<script setup lang="ts">
import { onMounted } from 'vue'

import * as Highcharts from 'highcharts'
import 'highcharts/highcharts-3d'

onMounted(() => {
  Highcharts.chart('container', {
    chart: {
      type: 'pie',
      options3d: {
        deep: 90,
        enabled: true,
        alpha: 45,
        beta: 0
      }
    },
    title: {
      text: 'Global smartphone shipments market share, Q1 2022'
    },
    subtitle: {
      text:
        'Source: ' + '<a href="https://www.counterpointresearch.com/global-smartphone-share/"' + 'target="_blank">Counterpoint Research</a>'
    },
    accessibility: {
      point: {
        valueSuffix: '%'
      }
    },
    tooltip: {
      pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
    },
    plotOptions: {
      pie: {
        allowPointSelect: true,
        cursor: 'pointer',
        depth: 35,
        dataLabels: {
          enabled: true,
          format: '{point.name}'
        }
      }
    },
    series: [
      {
        type: 'pie',
        name: 'Share',
        data: [
          ['Samsung', 23],
          ['Apple', 18],
          {
            name: 'Xiaomi',
            y: 12,
            sliced: true,
            selected: true
          },
          ['Oppo*', 9],
          ['Vivo', 8],
          ['Others', 30]
        ]
      }
    ]
  })
})
</script>

<style lang="less" scoped>
.chart-container {
  width: 100%;
  height: 100%;
  min-height: 300px;
}
</style>

本文章已经生成可运行项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值