uniapp vue3 微信小程序使用echarts显示图表
真是恶心到家了研究了一天半的时间终于搞出来了现在和大家分享一下代码。templateview classchart-containercanvas idmyChart type2d canvas-idmyChart stylewidth: 100%; height: 400px;/canvas/view/templatescript setupimport {onMounted,nextTick,getCurrentInstance,onUnmounted} from vueimport * as echarts from echartslet chartInstance nullconst proxy getCurrentInstance().proxyconst loopInit () {nextTick(() {const query uni.createSelectorQuery().in(proxy)query.select(#myChart).fields({node: true,size: true}).exec(res {// 先判断节点是否获取成功避免空指针报错if (!res || !res[0]) returnconst canvas res[0].nodecanvas.addEventListener () {}canvas.removeEventListener () {}// 如果后续还遇到类似preventDefault的报错也可以同步补全canvas.preventDefault () {}// 从selectorQuery结果中拿到容器的实际宽高const {width,height} res[0]// 传入小程序环境必需的初始化配置const chartInstance echarts.init(canvas, null, {width: width,height: height,devicePixelRatio: uni.getSystemInfoSync().pixelRatio,useDirtyRect: false, // 小程序环境关闭脏矩形优化避免兼容问题useCoarsePointer: true, // 适配移动端触摸交互pointerSize: 40 // 适配触摸点击的热区大小})const option {title: { text: 示例图表 },tooltip: {},xAxis: { data: [A, B, C, D, E] },yAxis: {},series: [{name: 销量,type: bar,data: [10, 20, 30, 40, 50]}]}chartInstance.setOption(option)})})}onMounted(() {nextTick(() {// 延迟400ms再启动循环给组件canvas渲染时间setTimeout(loopInit, 400)})})onUnmounted(() {if (chartInstance) {chartInstance.dispose()chartInstance null}})/script

相关新闻

git与github的使用手册

git与github的使用手册

一、前期准备安装(略)配置配置 name 和 email git config --global user.name "xxxx" git config --global user.email "xxxxxx.xxx"使用 git:查看当前仓库的状态 git status初始化仓库 git init文件状态: 未…

2026/7/18 20:00:00阅读更多 →
半导体塑封工艺:核心技术解析与工程实践

半导体塑封工艺:核心技术解析与工程实践

1. 芯片塑封工艺的核心价值与行业定位 在半导体制造的后道工序中,塑封工艺(Molding)承担着保护芯片、固定引脚、提供机械支撑的关键角色。作为从业15年的封装工程师,我见证了这个看似"简单"的工艺如何从辅助工序发展为影…

2026/7/18 20:00:00阅读更多 →
Express框架核心设计与Node.js Web开发最佳实践

Express框架核心设计与Node.js Web开发最佳实践

1. Express框架核心定位与设计哲学 Express作为Node.js生态中最具代表性的Web框架,其设计理念深深影响了后续的Koa、Fastify等框架。不同于Java生态中Spring框架的"全家桶"式设计,Express选择了截然不同的道路——它本质上是一个路由和中间件框…

2026/7/18 19:59:59阅读更多 →
实体服装店急补货,如何判断哪个线上平台到货更快?

实体服装店急补货,如何判断哪个线上平台到货更快?

急补货是实体服装店最考验供应链的时刻。换季前一周发现爆款备少了,周末活动前临时要补几个款,或者老顾客点名要某款明天就来拿——这些场景下,到货速度直接决定你能不能接住这波生意,慢一天可能就错过整个销售窗口。问题是&#…

2026/7/18 21:08:34阅读更多 →
【哈希】LC 128.最长连续序列

【哈希】LC 128.最长连续序列

文章目录前言一、题目1、原题链接2、题目描述二、个人思路整理1、思路分析2、解题代码三、知识风暴前言 本专栏文章为《LeetCode 热题 100》的刷题题解,相关内容如有侵权,立即删除。 一、题目 1、原题链接 128.最长连续序列 2、题目描述 二、个人思路整…

2026/7/18 21:08:34阅读更多 →
松木桩批发哪家强?实地对比三甲榜单

松木桩批发哪家强?实地对比三甲榜单

在工程建设、园林绿化、河道治理等领域,杉木桩以其独特的耐腐性、柔韧性和适中的价格,成为许多项目的首选材料。然而,当面对市场上琳琅满目的“松木桩批发”信息时,不少采购者发现,价格差异大、品质参差不齐&#xff0…

2026/7/18 21:08:34阅读更多 →
2026 AI陪伴软件排行榜:5款热门AI陪伴产品真实体验对比

2026 AI陪伴软件排行榜:5款热门AI陪伴产品真实体验对比

AI陪伴软件哪个好?2026年值得体验的AI陪伴产品推荐 过去几年,AI 更多被用于办公、写作、编程等生产力场景。 但随着 AI 能力不断提升,一个新的方向正在快速发展:AI陪伴。 越来越多人开始尝试 AI 陪伴软件,希望拥有一个…

2026/7/18 21:08:34阅读更多 →
Java 全栈开发实战教程 03 04 05

Java 全栈开发实战教程 03 04 05

Java 全栈开发实战教程 03 下载课件 通过网盘分享的文件:Java全栈开发教程课程资料 链接: https://pan.baidu.com/s/1Hh5TXojnzcEJG2W1qU6DEw?pwdak19 提取码: ak19 –来自百度网盘超级会员v6的分享Java 全栈开发实战教程 04 安装 JDKJava 全栈开发实战教程 05 CMD…

2026/7/18 21:08:34阅读更多 →
深入解析C2000 ePWM模块:从核心原理到电机控制实战

深入解析C2000 ePWM模块:从核心原理到电机控制实战

1. 项目概述:从“会配置”到“懂原理”的ePWM深度解析在电机控制、数字电源和逆变器这些硬核的嵌入式应用里,PWM(脉冲宽度调制)信号的精度和灵活性直接决定了系统的性能上限。很多工程师朋友在初次接触德州仪器(TI&…

2026/7/18 21:06:32阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/18 10:49:13阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/18 8:49:08阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/18 14:49:24阅读更多 →
从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则

从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则

更多请点击: https://kaifayun.com 第一章:从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则 在Claude驱动的产品需求文档(PRD)生成实践中,原始业务意图往往以自然语言片…

2026/7/18 0:00:14阅读更多 →
Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单

Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单

更多请点击: https://codechina.net 第一章:Cursor配置生成失效?3大隐藏陷阱4行修复代码,资深工程师连夜整理的紧急补救清单 Cursor 配置生成突然失效,是近期高频报障场景。表面看是 cursor.config.json 未更新或 LSP…

2026/7/18 0:00:14阅读更多 →
某智驾大牛创业

某智驾大牛创业

作者:钟声编辑:Mark出品:红色星际头图:智能驾驶图片据悉,国内某头部智驾公司端到端模型技术大牛Z投身创业,并且已经拿到融资。Z不仅是该头部公司内部最年轻的对标阿里P10级别技术负责⼈,更是业内…

2026/7/18 0:00:14阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/17 22:48:46阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/18 14:49:24阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/18 18:49:35阅读更多 →