宇林
宇林
  • 发布:2024-07-02 13:49
  • 更新:2024-07-03 10:06
  • 阅读:219

vue3 使用npm方式引入echarts,插件中new Image()报错

分类:uni-app

vue3 使用npm方式引入echarts,图表option里legend使用了icon字段,并且使用base64方式引入图片,报错:Image is not defined,最终查找在npm引入的echarts中存在new Image()导致报错

2024-07-02 13:49 负责人:无 分享
已邀请:
宇林

宇林 (作者)

option

陌上华年

陌上华年

哪个插件?

  • 宇林 (作者)

    npm方式引入的echarts插件,vue3-echarts插件按需引入

    2024-07-02 14:53

  • 陌上华年

    回复 宇林: 哦 没用过

    2024-07-02 14:59

DCloud_heavensoft

DCloud_heavensoft

  • 宇林 (作者)

    插件市场的chart我看了很多,vue3使用echart都是使用npm方式引入,我原先是vue2项目,使用renderjs绘制图表,为了后期适配鸿蒙,升级项目为vue3,发现使用renderjs绘制图表报错,插件市场并未看到关于vue3使用renderjs绘制echarts的案例,自己也没搞出来,所以使用上述方式。

    2024-07-03 09:26

  • DCloud_heavensoft

    回复 宇林: 要用renderjs的话,那肯定有new image(),理论上也应该正常能用才对

    2024-07-05 04:23

  • 宇林 (作者)

    回复 DCloud_heavensoft: vue2使用renderjs是没有问题的,vue3使用renderjs绘制图表使用vue2的写法报错,插件市场没有相关的插件和例子,我自己也没有把vue3使用renderjs弄出来,就使用了npm方式,未使用renderjs

    2024-07-05 09:08

哈哈柚

哈哈柚

  • 宇林 (作者)

    这是小程序方案吧,vue3通过import直接引入echarts.js文件会报错

    2024-07-03 10:13

  • 哈哈柚

    回复 宇林: 是小程序方案,抱歉,以为你是小程序呢。

    2024-07-03 11:05

要回复问题请先登录注册