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

Echart.js绘制时间线并绑定事件

<template><div id="app"><!-- 定义一个具有指定宽高的容器,用于渲染图表 --><div ref="timeline" style="width: 800px; height: 600px;"></div></div>
</template><script>
import * as echarts from 'echarts';export default {data() {return {// 时间线数据timelineData: [{ date: '2022-01-01', event: 'Event 1' },{ date: '2022-02-01', event: 'Event 2' },{ date: '2022-03-01', event: 'Event 3' },// 可以根据需要添加更多的事件数据]};},mounted() {// 初始化echarts实例this.chart = echarts.init(this.$refs.timeline);// 绑定点击事件this.chart.on('click', this.handleClick);// 渲染时间线图表this.renderTimeline();},methods: {// 渲染时间线图表renderTimeline() {// 创建时间线图表配置const option = {baseOption: {// 设置标题title: {text: 'Event Timeline'},// 设置时间线timeline: {axisType: 'category',autoPlay: false,data: this.timelineData.map(item => item.date)},// 设置事件点series: [{type: 'scatter',symbolSize: 20,encode: {x: 'date', // 事件的日期作为X轴y: 'event' // 事件名称作为Y轴},data: this.timelineData}]}};// 使用刚指定的配置项和数据显示图表this.chart.setOption(option);},// 点击事件处理函数handleClick(params) {// 获取点击的事件数据const eventData = this.timelineData[params.dataIndex];// 处理点击事件,这里可以根据需求进行具体的处理console.log('Clicked event:', eventData);}}
};
</script><style>
/* 可以添加自定义样式 */
</style>

 

 

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

相关文章:

  • Flutter弹窗链-顺序弹出对话框
  • 1290.二进制链表转整数
  • P8803 [蓝桥杯 2022 国 B] 费用报销
  • 【Android】Kotlin学习之Lambda表达式
  • YOLOv5-7.0改进(四)添加EMA注意力机制
  • TCP协议的确认应答机制
  • 【论文阅读笔记】MAS-SAM: Segment Any Marine Animal with Aggregated Features
  • C语言中的精确宽度类型
  • 大数据比赛-环境搭建(一)
  • 微信小程序原生组件使用
  • [数据集][目标检测]纸箱子检测数据集VOC+YOLO格式8375张1类别
  • 2024HW Linux应急响应基础学习
  • 烽火三十六技丨网络资产安全治理平台新版本发布,一文看懂四大核心优势
  • 视频资源汇聚平台常见的几种接入方式
  • LeetCode 212.单词搜索II
  • android 蓝牙技术 学习记录
  • 2024数维杯数学建模B题完整论文讲解(含每一问python代码+结果+可视化图)
  • 二叉树进阶 --- 中
  • ChatGPT DALL-E绘图,制作各种表情包,实现穿衣风格的自由切换
  • 程序环境和预处理、编译链接过程、编译的几个阶段、运行环境、预定义符号等的介绍
  • MySQL导入导出详细教程
  • STM32F103学习笔记 | 8. 二,八,十,十六进制表示方式
  • ROS2 工作空间
  • 基于CCS5.5的双音多频(DTMF)信号检测仿真实验(①检测型音频文件②输入生成音频并检测)
  • Postgresql中JIT函数能否inline的依据function_inlinable
  • 存储过程作为初始化数据例子
  • 【数据分析】 JupyterNotebook安装及使用简介
  • nginx命令大全
  • 【数据结构】顺序表与链表的差异
  • 小程序如何进行评分评价