-
问题描述:项目使用的是自己封装的echart,所有就存在几层组件嵌套的情况,导致父级组件加载时,父级组件的mounted先调用,再调用封装的echart组件,echart的click时在父组件的mounted里先调用的所以导致一直报错,报错如下图,报找不到
on方法的错误
-
调用逻辑:就是父子组件时,子组件调用父组件的事件
this.$emit('父组件方法名')
-
解决方法:父组件调用方法时使用
this.$nextTick
延迟mounted(){ this.$nextTick(() => { // 我这就三个图标所有直接写了,多的可以使用循环 this.$refs.echart1.echartClick() this.$refs.echart2.echartClick() this.$refs.echart3.echartClick() }) },
echart 圆形图表点击某扇形区域的click事件
最新推荐文章于 2024-04-09 11:31:51 发布