当前位置: 首页 > news >正文

vue3环境下,三方组件中使用echarts,无法显示问题

问题描述:

vue3中,使用了三方组件primevue的侧边栏Sidebar,在其中注册echarts dom节点,无法显示,提示dom不存在

问题分析:

使用原生div,通过document.getElementById(''),将echarts注册其中,发现可以正常显示;

使用primevue的sidebar,在其中注册div,则无法获取

问题原因:

三方组件还未渲染该节点,所以找不到echarts要绑定的dom

解决方法:

await nextTick()后,开始注册echarts dom,此时三方组件中的dom才能被找到

具体实现:

<template>
<Sidebarv-model:visible="visibleRight"header="Right Sidebar"position="right"class="w-full md:w-10 lg:w-8"><div class="flex align-items-center justify-content-center h-full"><div ref="echartsDom"></div></div>
</Sidebar>
</template>
<script setup>
import { ref } from 'vue';const echartsDom = ref(null)
await nextTick();
var myChart = echarts.init(echartsDom.value, null, {width: 700,height: 500,
});
// 绘制图表
myChart.setOption({title: {text: "变更问题分类",},tooltip: {},xAxis: {axisLabel: {ormatter: "{value}",align: "left",rotate: -45,},data: ["101 尺寸","102 结构","103 材料","104 装调验证","105 外购件","106 间接返修","107 成本","108 客户变更","109 改造项目",],},yAxis: {},series: [{name: "问题单数",type: "bar",data: [1, 2, 3, 4, 5, 6, 7, 8, 19],},],
});
</script>

http://www.lryc.cn/news/280650.html

相关文章:

  • FAST OS DOCKER 可视化Docker管理工具
  • MOJO基础语法
  • java基础之IO流之字符流
  • chromium通信系统-ipcz系统(十一)-mojo binding
  • 鸿蒙开发基础-Web组件之cookie操作
  • 什么是k8s和声明式编程?
  • Fluids —— MicroSolvers DOP
  • 工业智能网关:HiWoo Box远程采集设备数据
  • Apollo之原理和使用讲解
  • 魅族MX4pro系统升级、降级
  • 【Docker】快速入门之Docker的安装及使用
  • 记录汇川:H5U于Factory IO测试13
  • PYTHON通过跳板机巡检CENTOS的简单实现
  • 网络配置以及命令详解
  • 商务外语MR混合现实仿真情景实训教学
  • 牛客周赛 Round 28 解题报告 | 珂学家 | 组合数学 + 离散化树状数组
  • Python系列(3)—— 变量
  • Java 并发性和多线程2
  • 最新消息:OpenAI GPT Store 正式上线,GPTs 应用商店来了!
  • memory泄露分析方法(java篇)
  • kubectlkubeletrancherhelmkubeadm这几个命令行工具是什么关系?
  • Day26 669修剪二叉搜索树 108有序数组转为二叉搜索树 538二叉搜索树转换为累加树
  • 优化CentOS 7.6的HTTP隧道代理网络性能
  • 第二篇ts,es6箭头函数结合typescript,和for...of
  • 异构多品牌高清视频监控接入-技术方案
  • 编程探秘:Python深渊之旅-----机器学习入门(七)
  • SpringMVC 学习博客记录
  • 重磅!OpenAI正式发布,自定义ChatGPT商店!
  • LeetCode讲解篇之47. 全排列 II
  • 机器学习~从入门到精通(二)线性回归算法和多元线性回归