el-tab-pane切换导致echarts显示不正常,原因是因为el-tab-pane用的是v-if导致的,下面是解决方案!
1、html代码
<el-tabs v-model="activeName" @tab-click="handleClick"> <el-tab-pane label="检查量" name="first"> <div class="echarts" :style="{ width: echartsW }" ref="mutualChart"></div> </el-tab-pane> <el-tab-pane label="阅读量" name="second"> <div class="echarts" :style="{ width: echartsW }" ref="qualityChart"></div> </el-tab-pane> </el-tab>
2、js代码
export default { data() { return { activeName: "first", echartsW: "" } }, created() { this.echartsW = document.body.offsetWidth - 680 + "px"; }, methods: { mutualChart() { if (this.$refs.mutualChart) { //先判断一下是否存在,不然容易报错 let myChart = this.$echarts.init(this.$refs.mutualChart); let option = {...} //其他流程一样 } }, qualityChart(){ if (this.$refs.qualityChart) { //先判断一下是否存在,不然容易报错 let myChart = this.$echarts.init(this.$refs.qualityChart); let option = {...} //其他流程一样 } } }
这样应该就可以了!
百度echarts做一个雷达图(根据不同分数值显示不同颜色)
上面是“vuejs中el-tab-pane切换导致echarts显示不正常解决方案”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_1774.html
workflows工作流
在白雪覆盖的广阔平原上两只可爱的小猫
一名男子跪在月球岩石表面看见小行星碰撞
一个黑人在森林中穿着折纸的衣服ComfyUI工作流
哈利波特魔法ComfyUI工作流
一只沮丧的卡通小丑鱼ComfyUI工作流
1个可爱的白色短发女孩
一幅生动而古怪的时尚鸭子插图ComfyUI工作流
嘴唇丰满的漂亮女人
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!