IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 走马灯+echarts图表展示 -> 正文阅读

[JavaScript知识库]走马灯+echarts图表展示

需要进行走马灯+echarts图表展示,后台返回数据为一次性返回

<el-carousel
     indicator-position="none"
     class="carousel"
   >
     <el-carousel-item
       v-for="item,index in length"
       :key="index"
     >

       <div
         class="online_echarts"
         :ref="`online_echarts${index+1}`"
         :id="`online_echarts${index+1}`"
       >

       </div>
     </el-carousel-item>
</el-carousel>
//data 后台返回数据
//每个图表展示六条数据
this.length = Math.ceil(data.length / 6)
for (let i = 0; i < this.length; i++) {
 this.initChart(res.rows.splice(0, 6), i + 1)
}

initChart (data, index) {
 this.$nextTick(() => {
   const chart = echarts.init(document.getElementById(`online_echarts${index}`))
   var option;

   option = {
     tooltip: {
       trigger: "axis",
       axisPointer: {
         type: "shadow",
       },
     },
     legend: {
       textStyle: {
         color: "#00d7ff", //图标字体颜色
       },
       icon: "circle",
     },
     grid: {
       left: "3%",
       right: "4%",
       bottom: "8%",
       top: "18%",
       containLabel: true,
     },
     xAxis: [
       {
         type: "category",
         axisLabel: {
           color: "#ffffff",
           rotate: 20,
           interval: 0,
           textStyle: {
             fontSize: '12',
           }
         },
       },
     ],
     yAxis: [
       {
         type: "value",
         name: "(%)",
         axisLabel: {
           formatter: "{value}",
           color: "#ffffff", //y轴字体颜色

         },
         splitLine: false, //背景线条
         axisLine: {
           show: true,
           lineStyle: {
             // color: "#ccc",
             // width: 1,
           },
         },
       },
     ],
     series: [
       {
         name: "",
         type: "bar",
         emphasis: {
           focus: "series",
         },
         barWidth: "8",
         data: data.map((item) => {
           return [item.devTypeName, ((item.onlineCount * 100) / item.deviceTypeCount).toFixed(2)];
         }),
         itemStyle: {
           color: "#1d9dcf"
         },
       },
     ],
   };

   option && chart.setOption(option);
 });
},
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-05-15 11:32:29  更:2022-05-15 11:32:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 20:11:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码