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

类似于微博网站怎么做的百度口碑网

类似于微博网站怎么做的,百度口碑网,做网站需要学会些什么软件,九尾狐建站网址需求: 当有多组数据的时候,常常需要对比同一x轴的不同线上的点的数据,并且当数据组过多的时候,也就是线过多的时候,需要明确知道我们当前选中的线是哪条。 解决方案: 通过设置显示x轴的tooltip可以显示同…

image.png
22.gif

需求:

当有多组数据的时候,常常需要对比同一x轴的不同线上的点的数据,并且当数据组过多的时候,也就是线过多的时候,需要明确知道我们当前选中的线是哪条。

解决方案:

通过设置显示x轴的tooltip可以显示同一x轴点上面的各个线上面的数据,通过自定义tooltip和监听事件可以设置高亮当前鼠标悬停或点击的线对应的数据组。

组件完整代码

useECharts文档:https://pure-admin-utils.netlify.app/hooks/useECharts/useECharts

<script setup lang="ts">
import { ref, computed } from "vue";
import { useDark, useECharts } from "@pureadmin/utils";const { isDark } = useDark();
const theme = computed(() => (isDark.value ? "dark" : "light"));const chartRef = ref();
const { resize, setOptions } = useECharts(chartRef, {theme
});
// 大数据显示设置
const otherSettingShowNumber = 60;
const loading = ref(true);
function renderECharts() {const yData = [{name: "接收任务数",data: [15, 15]},{name: "登录成功任务数",data: [0, 0]},{name: "截图成功任务数",data: [0, 0]},{name: "图片处理成功任务数",data: [0, 0]},{name: "登录成功率",data: [0, 0]},{name: "截图成功率",data: [0, 0]},{name: "图片处理成功率",data: [0, 0]},{name: "任务成功率",data: [0.87, 0.87]},{name: "登录平均处理时长(分钟)",data: [0, 0]},{name: "截图平均处理时长(分钟)",data: [0, 0]},{name: "图片平均处理时长(分钟)",data: [0, 0]},{name: "任务平均处理时长(分钟)",data: [2.3, 2.3]}];const xData = ["2025-02-12","2025-02-13","2025-02-14","2025-02-15","2025-02-16","2025-02-17","2025-02-18","2025-02-19"];loading.value = true;const target: any = {};const options: any = {animation: !(xData.length >= otherSettingShowNumber), // 数据过大关闭动画tooltip: {trigger: "axis",backgroundColor: "var(--el-overlay-color)",borderWidth: 1,padding: 8,appendTo: document.body,extraCssText: "box-shadow: 2px 2px 16px 1px rgba(0, 39, 102, 0.16);",formatter: function (params) {let content = `<div style='font-size: 14px; color: #fff;'>${params[0].name}</div>`;if (Array.isArray(params)) {for (let i = 0; i < params.length; i++) {const isHighlight =target.currentDataIndex === params[i].dataIndex &&target.currentSeriesIndex === params[i].seriesIndex;content += `<div style='display: flex; align-items: center; justify-content: space-between; padding: 4px; margin-top: 4px; color: #fff; width: 100%; border-radius: 5px; background-color: ${isHighlight ? "var(--el-overlay-color)" : "transparent"}'><div style='display: flex; align-items: center; margin-right: 30px;'><div style='width: 15px; height: 15px; border-radius: 10px; background: ${params[i].color}; margin-right: 8px;'></div><div style='font-size: 14px;'>${params[i].seriesName}</div></div><div style='font-size: 14px;'>${params[i].value}</div></div>`;}}return content;}},toolbox: {show: xData.length >= otherSettingShowNumber,left: "right",itemSize: 12,top: 18,feature: {dataZoom: {title: {zoom: "区域缩放",back: "区域缩放还原"},yAxisIndex: "none"},myRestore: {show: true,title: "还原",icon: "path://M512 981.333333c-209.866667 0-396.693333-126.026667-466.293333-314.08a35.52 35.52 0 0 1 23.626666-44.426666 38.613333 38.613333 0 0 1 48 20.693333c58.666667 158.933333 217.013333 265.493333 394.666667 265.6s336-106.666667 394.666667-266.133333a37.6 37.6 0 0 1 28.853333-23.626667 38.986667 38.986667 0 0 1 35.786667 11.946667 34.773333 34.773333 0 0 1 7.146666 35.36c-69.386667 188.373333-256.48 314.666667-466.453333 314.666666z m431.36-574.08a37.92 37.92 0 0 1-35.946667-24.266666C849.386667 222.56 690.613333 114.88 512 114.72S174.72 222.346667 116.746667 382.773333A38.72 38.72 0 0 1 69.333333 403.733333a35.786667 35.786667 0 0 1-24.106666-44.373333C113.333333 169.866667 301.013333 42.666667 512 42.666667s398.666667 127.306667 467.146667 316.96a34.56 34.56 0 0 1-4.906667 32.64 38.933333 38.933333 0 0 1-30.88 14.986666z",onclick: () => {renderECharts(); // 重新渲染图表}}}},legend: {right: 20,icon: "circle",itemWidth: 12,itemHeight: 12,itemGap: 12,textStyle: {color: "#888",fontSize: 14,lineHeight: 14,rich: {a: {verticalAlign: "middle"}},padding: [0, 0, -2, 0]}},grid: {left: "3%",right: "2%",bottom: "3%",containLabel: true},xAxis: {type: "category",boundaryGap: false,axisLabel: {interval: 0, // 显示所有标签rotate: xData.length >= otherSettingShowNumber ? 45 : 0, // 解决xAxis无法展示全部标签的问题formatter: function (value) {return value.split("-").slice(1).join("-"); // 仅显示月-日}},data: xData},yAxis: {type: "value",name: "任务数"},series: yData.map(item => ({...item,type: "line",stack: "Total",smooth: true,emphasis: {focus: "self"},label: {show: true,position: "top",formatter: "{c}",color: "#888",fontSize: 12}}))};setOptions({ ...options },{// 渲染完成name: "rendered",callback: () => {loading.value = false;}},{name: "mousemove",callback: e => {target.currentSeriesIndex = e.seriesIndex;target.currentDataIndex = e.dataIndex;}},{name: "mouseout",callback: () => {target.currentSeriesIndex = 0;target.currentDataIndex = 0;}});resize();
}defineExpose({renderECharts
});
</script><template><div ref="chartRef" v-loading="loading" class="w-full h-[30vh]" />
</template>
http://www.hkea.cn/news/644989/

相关文章:

  • 深圳网站建设方维网络企业网站制作要求
  • 制作好网站黑帽seo教程
  • 云南 网站建设网站seo优化对网店的推广的作用为
  • 网站建设免费国外舆情服务公司
  • 怎么做网站banner查排名网站
  • 做网站好看的背景图片相关搜索优化软件
  • 怎么查网站是哪家制作公司做的百度收录查询
  • 企业年金交了有好处吗网络优化工程师吃香吗
  • python做网站开发百度6大核心部门
  • 自己做网站平台企业网站优化价格
  • 淘宝网网站建设的需求分析百度会员登录入口
  • 建网站的专业公司推广网站多少钱
  • 网站不去公安局备案自己怎么搭建网站
  • 外贸网站建设入门深圳网络推广哪家
  • 网站模板资源公司网站推广
  • 广东省建设教育协会官方网站首页html简单网页代码
  • 个人网站意义阿里指数官网最新版本
  • 网站开发方式有哪四种搜索引擎优化课程总结
  • 申请做网站、论坛版主app推广接单
  • 青海网站建设广州seo优化推广
  • 物流公司网站制作模板上海网站关键词排名
  • 广西建设人才网搜索引擎优化的目标
  • 比汉斯设计网站素材图片搜索识图入口
  • php网站架设教程英雄联盟韩国
  • 做毕设好的网站百度客服电话24小时
  • 上海手机网站建设电话咨询seo综合查询系统
  • wordpress 4.6 中文版沈阳seo
  • 文件管理软件天津搜索引擎优化
  • 九亭网站建设全国疫情高峰时间表最新
  • 青岛网站建设公司武汉seo收费