问题产生
最近在tsx中使用echarts时需要给echats调用setOption方法重新设置参数。但是在tsx中一直获取不到对应的dom元素,返回的一直都为undefined
解决方案
- 在setup中定义一个变量
let chartDom:any ;
- 在render函数中的echart标签内部定义ref函数
<!--此处的chart是封装的组件,把他看作一般标签即可,重点是写ref的方法-->
<chart ref=(val)=>{chartDom = val}></chart>
- 在需要使用的地方调用
//* 重新给echart设置参数
chartDom.setOption(testOption)