| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> JavaScript知识库 -> Vue环境下,在单页面中遍历显示出多个Echarts图表 -> 正文阅读 |
|
|
[JavaScript知识库]Vue环境下,在单页面中遍历显示出多个Echarts图表 |
|
????????在开发的过程中我们常常会用到 Echarts 图表,而有时候一个页面当中会有多处都使用到相同的一个图表只是数据有所差别;这个时候如果我们去一个个重新创建 dom、重新渲染,那就太麻烦了,代码量多不说还不便于修改。 ? ? ? ? 最好的方法就是借助Vue框架的便捷性,通过 v-for 来将一个已经创建好的图表进行遍历,显示出多个图表,随后动态修改数据。 ????????本文以横向柱状图为例。 Apache ECharts 的安装与引入此处省略,详情参见?Handbook - Apache ECharts?; 页面初始布局如下: ????????注意图表被遍历时,不能再用id,而是应该用class。
进行遍历:完整代码如下
遍历后效果如下:
?要点总结: (1)遍历之前先正常的自定义 dom、正常引入 echarts 图表;<此时页面显示一个 div 且包裹一个Echarts 图表> (2)开始遍历时,使用 v-for 遍历自定义 dom 的父级 div;<index 表示数组下标,有几个下标就会显示几个 div > (3)遍历父级 div 之后,页面会渲染多个相同的父级 div,但只有第一个 div 内会显示 Echarts 图表;<其实此时自定义的 dom 也已经被遍历在每一个父级 div 中,已经占位,图表只在第一个父级 div 显示是因为我们只初始化了一次 Echarts 实例且自定义 dom 是使用的id名,id是唯一的> (4)遍历Echarts图表,先修改自定义 dom 的 id 名为 class 名,随后使用for循环来多次初始化 echarts 实例;<核心步骤,只有进行该操作图表才会多处显示> (5)动态修改图表的相关数据;<例如标题、颜色、数值大小等> |
|
|
| JavaScript知识库 最新文章 |
| ES6的相关知识点 |
| react 函数式组件 & react其他一些总结 |
| Vue基础超详细 |
| 前端JS也可以连点成线(Vue中运用 AntVG6) |
| Vue事件处理的基本使用 |
| Vue后台项目的记录 (一) |
| 前后端分离vue跨域,devServer配置proxy代理 |
| TypeScript |
| 初识vuex |
| vue项目安装包指令收集 |
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/5 5:36:44- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |