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

专业建设购物网站网站备案查询系统

专业建设购物网站,网站备案查询系统,wordpress cms 制作,云南旅游echarts点击并高亮当前点击柱子 实现效果图完整代码当同时有多个图表&#xff0c;但高亮状态只有一个时 实现效果图 上图操作描述&#xff1a;点击某柱子高亮当前柱子&#xff0c;且可获取当前柱子数据进行其他操作。 完整代码 <template><div id"echartsCon&qu…

echarts点击并高亮当前点击柱子

  • 实现效果图
  • 完整代码
  • 当同时有多个图表,但高亮状态只有一个时

实现效果图

在这里插入图片描述

上图操作描述:点击某柱子高亮当前柱子,且可获取当前柱子数据进行其他操作。

完整代码

<template><div id="echartsCon" />
</template><script>export default {methods: {async echartsConEcharts() {var dom = document.getElementById("echartsCon");var myChart = echarts.init(dom, null, {renderer: "canvas",useDirtyRect: false,});var checkName = ""; // 点击柱子的名字var checkSeriesName = ""; // 点击柱子的类型(系列名称)myChart.showLoading(); // 开启 loading 状态 开始渲染// 模拟数据获取,实际使用时替换为真实的 API 调用const mockData = [{ name: "名字1", online: 40, offline: 20 },{ name: "名字2", online: 15, offline: 18 },{ name: "名字3", online: 25, offline: 20 },{ name: "名字4", online: 50, offline: 35 },{ name: "名字5", online: 30, offline: 25 },{ name: "名字6", online: 35, offline: 25 },{ name: "名字7", online: 20, offline: 15 },];// 将模拟数据转换为 ECharts 所需的格式const allName = mockData.map((item) => item.name);const onlineData = mockData.map((item) => item.online * 10000); // 转换为 "万" 单位const offlineData = mockData.map((item) => item.offline * 10000); // 转换为 "万" 单位let option = {title: {text: "XXX统计",left: "left",},tooltip: {trigger: "axis",axisPointer: {type: "shadow",},},legend: {data: [{name: "在线",itemStyle: {color: "#1890ff", // 设置在线图例的颜色},},{name: "不在线",itemStyle: {color: "#fa8c16", // 设置不在线图例的颜色},},],right: "5%",},grid: {left: "3%",right: "4%",bottom: "3%",containLabel: true,},xAxis: [{type: "category",data: allName,axisLabel: {interval: 0,rotate: 0,},},],yAxis: [{type: "value",name: "",axisLabel: {formatter: function (value) {return value / 10000 + "万";},},},],series: [{name: "在线",type: "bar",data: onlineData,itemStyle: {normal: {color: function (params) {// 如果点击的名称和当前柱子的名称以及系列名称都匹配,则高亮显示return checkName === params.name &&checkSeriesName === params.seriesName? "#4c73f7": "#1890ff";},},},},{name: "不在线",type: "bar",data: offlineData,itemStyle: {normal: {color: function (params) {// 如果点击的名称和当前柱子的名称以及系列名称都匹配,则高亮显示return checkName === params.name &&checkSeriesName === params.seriesName? "#4c73f7": "#fa8c16";},},},},],};myChart.setOption(option);myChart.hideLoading();myChart.on("click", function (params) {console.log("params:", params);if (params.componentType === "series") {checkName = params.name;checkSeriesName = params.seriesName;option.series[0].itemStyle.normal.color = function (params) {return checkName === params.name &&checkSeriesName === params.seriesName? "#4c73f7": "#1890ff";};option.series[1].itemStyle.normal.color = function (params) {return checkName === params.name &&checkSeriesName === params.seriesName? "#4c73f7": "#fa8c16";};myChart.setOption(option);}});window.addEventListener("resize", myChart.resize);}}
}
</script>

当同时有多个图表,但高亮状态只有一个时

点击某一个柱子时,重置其他图标的高亮状态且保持dataZoom状态的方法

 //  重置某一个图表的柱子颜色,并保持dataZoom状态resetOtherChartColors(chartId) {var otherDom = document.getElementById(chartId);if (otherDom) {var otherChart = echarts.getInstanceByDom(otherDom);if (otherChart) {var otherOption = otherChart.getOption();// 保存当前的 dataZoom 状态var savedDataZoom = otherOption.dataZoom;// 重置柱子颜色为默认值otherOption.series[0].itemStyle = {normal: {color: "#1890ff",},};otherOption.series[1].itemStyle = {normal: {color: "#fa8c16",},};// 恢复 dataZoom 状态if (savedDataZoom) {otherOption.dataZoom[0].start = savedDataZoom[0].start;otherOption.dataZoom[0].end = savedDataZoom[0].end;otherOption.dataZoom[1].start = savedDataZoom[1].start;otherOption.dataZoom[1].end = savedDataZoom[1].end;}otherChart.setOption(otherOption);}}}

文章转载自:

http://UUNCwyrE.hphfy.cn
http://gPVyF3VM.hphfy.cn
http://upBEpadm.hphfy.cn
http://oxcRzN9b.hphfy.cn
http://m7KiTTOF.hphfy.cn
http://cd5v5J6h.hphfy.cn
http://OgWqn49V.hphfy.cn
http://ddYhMtHd.hphfy.cn
http://IWHx92Ph.hphfy.cn
http://dbKlODdf.hphfy.cn
http://WW7zfTnl.hphfy.cn
http://RyQwZZ5E.hphfy.cn
http://cNLQ2ghJ.hphfy.cn
http://DesO9Ui7.hphfy.cn
http://VyKSXiSu.hphfy.cn
http://nhCsgQOH.hphfy.cn
http://LZBLqpde.hphfy.cn
http://y3PYfpbF.hphfy.cn
http://3romg2V7.hphfy.cn
http://S5LqYyvg.hphfy.cn
http://xV9oDTX6.hphfy.cn
http://QqzyGeNE.hphfy.cn
http://wmu6VH39.hphfy.cn
http://JVYWe6xT.hphfy.cn
http://WmKfIz3I.hphfy.cn
http://vka4SiN0.hphfy.cn
http://iQt1n25T.hphfy.cn
http://UkJEXuix.hphfy.cn
http://giTFWte3.hphfy.cn
http://evFy0PVx.hphfy.cn
http://www.dtcms.com/wzjs/632490.html

相关文章:

  • 学校asp网站河北公共资源交易服务平台
  • 电子商务网站建设与管理习题答案常见的渠道推广方式有哪些
  • 如何删除网站备案号网络seo啥意思
  • 指数工具网站seo建设方案
  • wordpress竞争shopify seo
  • 网站访问对应二级域名南山网站建设多少钱
  • 做网站的找哪个无锡网站设计公司排名
  • 网站基站的建设wordpress首页文章数量
  • 如何知道别人的网站流量来自于哪里建设工程公司 网站
  • 营销型企业网站建设的流程是wordpress查看数据库文件
  • 网站icp备案信息如何查询自助建立网站
  • 广州最专业的网站建设阿里云网站建设教程2017
  • 中建八局一公司董事长网站建设优化两千字
  • phpcms资讯类网站模板合肥营销网站建设设计
  • 旅游商城网站建设移动开发网站建设
  • 哈尔滨市网站建设公司一套网站开发需要多少钱
  • 微信公众号营销成功案例沧州网站seo公司
  • 企业网站备案所需材料 amp郑州经济技术开发区属于哪个区
  • 国外网站建设模板中国公司网站建设
  • 网站建设网站设计多少钱百度网站app
  • 现在什么网站比较火做推广伊利集团的网站建设水平评价
  • 大同哪有做网站的优化手机网站
  • 网站开发培训哪里好重庆网站设计开发培训学校
  • 系统门户网站建设详细功能网络商城运营
  • 产品推广网站哪个好网站建设汽车后市场解决方案
  • vr看房制作软件seo网站建设厦门
  • 网站访问量的单位中国航天空间站最新消息
  • 哈尔滨建设网站自己做网站要学前端和后端
  • 江苏 网站备案互联网营销师有什么用
  • 域名访问不了织梦网站一个门户网站多少钱