echart组件调用理解

前言

在使用echart作为组件的时候,在主页面进行引入的时候使用的是import 图表名 from 文件名
但是我突然想到这个图表名是以什么决定的呢?

尝试

我将名字进行修改,发现只要是和引入处的名字一样就能使用
说明这个图表名是可以自定义的,这样也能解决在主页面引入多个图表命名冲突的问题

我又修改了子组件的ref
发现报错,

echarts.js:2273 Uncaught (in promise) Error: Initialize failed: invalid dom.
    at Module.init2 (echarts.js:2273:15)
    at init (zhu.vue?t=1696816763231:50:29)
    at zhu.vue?t=1696816763231:12:7
    at runtime-core.esm-bundler.js:2675:88
    at callWithErrorHandling (runtime-core.esm-bundler.js:158:18)
    at callWithAsyncErrorHandling (runtime-core.esm-bundler.js:166:17)
    at hook.__weh.hook.__weh (runtime-core.esm-bundler.js:2655:19)
    at flushPostFlushCbs (runtime-core.esm-bundler.js:325:40)
    at flushJobs (runtime-core.esm-bundler.js:363:5)

并且不能正常显示图表了

但是我把 var myChart = echarts.init(chart1.value);和const chart1 = ref();都改成和template处一样的名字发现还是能用
所以说这个图表的写法就是能自动匹配我写了的图表,不管用什么名字都能识别得到

写template就是子组件的名字,这个模块的导出是可以随意匹配的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值