【Vue】(IDE) Vue+Echarts实现官方的更酷炫的案例

echarts图表 折线图样式 值:'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow', 'none'data: ['2月28', '3月01', '3月02', '3月03', '3月04', '3月05', '3月06'],color: ['#0078ff', '#00ffcc'], //两条折线的颜色。// color: 'red', // 可以直接填充颜色。name: '个', // y轴的单位,不写就没有。name: '隐患排查', 阅读详情

前言

  1. Echarts官方文档

  2. 这是之前写的一个博客



我发现之前写的是真的烂,太Low了。 最近才稍微会点咋用。我还是这么菜…
官方给的稍微高级点的案例,我发现放到我的页面上运行,就是一片空白…

我发现真的很难找到,怎么开发出官方给的这种稍微高级点的,关于Echarts的案例大多是一些简单的折线图,扇形图,条形统计图啥的,但是怎么搞一个更加酷炫的图呢?比如说下面的:在这里插入图片描述

在这里插入图片描述
我每次看 官方文档 的时候(新手,真的看不懂官方怎么用的,高手看到了轻点喷),都是带着这种疑问:(我开发用的是IDE,Vue框架)

  1. 我这些变量都应该放到哪里???
    在这里插入图片描述
  2. 这个“option && myChart.setOption(option);放进去,但是我的网页还是显示不了效果(空白)。
    在这里插入图片描述
    每次稍微用高级一点的图,代码一个错都不报,但是Echarts在页面里面就是空白!!

解决方法

这里详细说明一下上面的酷炫图是如何实现的。

  1. 官方给的案例很多是死数据类型的,所以它会先定义一些随机数,存放于数组中。或者for循环生成一堆随机数,这部分数组的定义、变量,间隔控制等,应该放在在vue的<script>标签之下,
    exprot default之上的位置。
    在这里插入图片描述

  2. 特别说明的是,每一个需要Echarts图的页面,都需要先导包:
               import * as echarts from 'echarts
    注意,尽管你已经采用了npm install echarts --save安装了echarts并在main.js中引用了Echarts,你所使用到的Echarts效果页面上,都需要再次引入这个包。
    import * as echarts from 'echarts 应写在<script>下面第一行。

  3. 关于所有DOM初始化方法:放在mounted()方法之内。这和之前echarts初始化都写到一个方法中略有不同。

在这里插入图片描述
之前写的是把DOM初始化函数都放在了一个自定义的方法内,然后在mounted()方法中注册。如下图:
在这里插入图片描述
下面就是根据上面方法写的一个完整的Echarts图代码,可以了解下具体每个方法,变量,应该定义在什么位置。

<template>
  <div id="ttt" style="width: 1500px;height: 500px">
    Hello vue!
  </div>
</template>
<script>
import * as echarts from 'echarts';
// prettier-ignore
// Generate data
let category = [];
let dottedBase = +new Date();
let lineData = [];
let barData = [];
for (let i = 0; i < 20; i++) {
  let date = new Date((dottedBase += 3600 * 24 * 1000));
  category.push(
    [date.getFullYear(), date.getMonth() + 1, date.getDate()].join('-')
  );
  let b = Math.random() * 200;
  let d = Math.random() * 200;
  barData.push(b);
  lineData.push(d + b);
}
export default {
  name: "suanfa",
  data() {
    return {
      chart:null,
      option:Object,
      count:11
    }
  },
  methods: {
  },
  created() {   /*配置项目设定*/
  },mounted() {
    /*初始化Echarts*/
    // 基于准备好的dom,初始化echarts实例
    var myChart = echarts.init(document.getElementById('ttt'));
// 绘制图表
    // Enable data zoom when user click bar.
    const zoomSize = 6;

    myChart.setOption({
      backgroundColor: '#0f375f',
      tooltip: {
        trigger: 'axis',
        axisPointer: {
          type: 'shadow'
        }
      },
      legend: {
        data: ['line', 'bar'],
        textStyle: {
          color: '#ccc'
        }
      },
      xAxis: {
        data: category,
        axisLine: {
          lineStyle: {
            color: '#ccc'
          }
        }
      },
      yAxis: {
        splitLine: { show: false },
        axisLine: {
          lineStyle: {
            color: '#ccc'
          }
        }
      },
      series: [
        {
          name: 'line',
          type: 'line',
          smooth: true,
          showAllSymbol: true,
          symbol: 'emptyCircle',
          symbolSize: 15,
          data: lineData
        },
        {
          name: 'bar',
          type: 'bar',
          barWidth: 10,
          itemStyle: {
            borderRadius: 5,
            color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
              { offset: 0, color: '#14c8d4' },
              { offset: 1, color: '#43eec6' }
            ])
          },
          data: barData
        },
        {
          name: 'line',
          type: 'bar',
          barGap: '-100%',
          barWidth: 10,
          itemStyle: {
            color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
              { offset: 0, color: 'rgba(20,200,212,0.5)' },
              { offset: 0.2, color: 'rgba(20,200,212,0.2)' },
              { offset: 1, color: 'rgba(20,200,212,0)' }
            ])
          },
          z: -12,
          data: lineData
        },
        {
          name: 'dotted',
          type: 'pictorialBar',
          symbol: 'rect',
          itemStyle: {
            color: '#0f375f'
          },
          symbolRepeat: true,
          symbolSize: [12, 4],
          symbolMargin: 1,
          z: -10,
          data: lineData
        }
      ]
      /*The		End*/
    });
  },
}
</script>
<style scoped>
</style>
<style>
.demo-table-expand {
  font-size: 0;
}
.demo-table-expand label {
  width: 90px;
  color: #99a9bf;
}
.demo-table-expand .el-form-item {
  margin-right: 0;
  margin-bottom: 0;
  width: 50%;
}
</style>

············································································································································
下面给出另外几个好看点的Echarts实例:

酷炫Echarts官方实例(可直接使用)

1. 大数据量面积图

在这里插入图片描述

<template>
  <div id="ttt" style="width: 1500px;height: 500px">
    Hello vue!
  </div>
</template>
<script>
import * as echarts from 'echarts';
let base = +new Date(1968, 9, 3);
let oneDay = 24 * 3600 * 1000;
let date = [];
let data = [Math.random() * 300];
for (let i = 1; i < 20000; i++) {
  var now = new Date((base += oneDay));
  date.push([now.getFullYear(), now.getMonth() + 1, now.getDate()].join('/'));
  data.push(Math.round((Math.random() - 0.5) * 20 + data[i - 1]));
}
export default {
  name: "suanfa",
  data() {
    return {
      chart:null,
      option:Object,
      count:11
    }
  },
  methods: {
  },
  created() {   /*配置项目设定*/
  },mounted() {
    /*初始化Echarts*/
    // 基于准备好的dom,初始化echarts实例
    var myChart = echarts.init(document.getElementById('ttt'));
// 绘制图表
    // Enable data zoom when user click bar.
    const zoomSize = 6;

    myChart.setOption({
      tooltip: {
        trigger: 'axis',
        position: function (pt) {
          return [pt[0], '10%'];
        }
      },
      title: {
        left: 'center',
        text: 'Large Area Chart'
      },
      toolbox: {
        feature: {
          dataZoom: {
            yAxisIndex: 'none'
          },
          restore: {},
          saveAsImage: {}
        }
      },
      xAxis: {
        type: 'category',
        boundaryGap: false,
        data: date
      },
      yAxis: {
        type: 'value',
        boundaryGap: [0, '100%']
      },
      dataZoom: [
        {
          type: 'inside',
          start: 0,
          end: 10
        },
        {
          start: 0,
          end: 10
        }
      ],
      series: [
        {
          name: 'Fake Data',
          type: 'line',
          symbol: 'none',
          sampling: 'lttb',
          itemStyle: {
            color: 'rgb(255, 70, 131)'
          },
          areaStyle: {
            color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
              {
                offset: 0,
                color: 'rgb(255, 158, 68)'
              },
              {
                offset: 1,
                color: 'rgb(255, 70, 131)'
              }
            ])
          },
          data: data
        }
      ]
      /*The End*/
    });
  },
}
</script>
<style scoped>
</style>
<style>
.demo-table-expand {
  font-size: 0;
}
.demo-table-expand label {
  width: 90px;
  color: #99a9bf;
}
.demo-table-expand .el-form-item {
  margin-right: 0;
  margin-bottom: 0;
  width: 50%;
}
</style>

2. 桑基图层级定义样式

在这里插入图片描述

<template>
  <div id="ttt" style="width: 1500px;height: 500px">
    Hello vue!
  </div>
</template>
<script>
import * as echarts from 'echarts';
let base = +new Date(1968, 9, 3);
let oneDay = 24 * 3600 * 1000;
let date = [];
let data = [Math.random() * 300];
var ROOT_PATH =
  'https://cdn.jsdelivr.net/gh/apache/echarts-website@asf-site/examples';
for (let i = 1; i < 20000; i++) {
  var now = new Date((base += oneDay));
  date.push([now.getFullYear(), now.getMonth() + 1, now.getDate()].join('/'));
  data.push(Math.round((Math.random() - 0.5) * 20 + data[i - 1]));
}
export default {
  name: "suanfa",
  data() {
    return {
      chart:null,
      option:Object,
      count:11
    }
  },
  methods: {
  },
  created() {   /*配置项目设定*/
  },mounted() {
    /*初始化Echarts*/
    // 基于准备好的dom,初始化echarts实例
    var myChart = echarts.init(document.getElementById('ttt'));
// 绘制图表
    // Enable data zoom when user click bar.
    const zoomSize = 6;
    myChart.showLoading();
    $.get(ROOT_PATH + '/data/asset/data/product.json', function (data) {
      myChart.hideLoading();
    myChart.setOption({
          title: {
            text: 'Sankey Diagram'
          },
          tooltip: {
            trigger: 'item',
            triggerOn: 'mousemove'
          },
          series: [
            {
              type: 'sankey',
              data: data.nodes,
              links: data.links,
              emphasis: {
                focus: 'adjacency'
              },
              levels: [
                {
                  depth: 0,
                  itemStyle: {
                    color: '#fbb4ae'
                  },
                  lineStyle: {
                    color: 'source',
                    opacity: 0.6
                  }
                },
                {
                  depth: 1,
                  itemStyle: {
                    color: '#b3cde3'
                  },
                  lineStyle: {
                    color: 'source',
                    opacity: 0.6
                  }
                },
                {
                  depth: 2,
                  itemStyle: {
                    color: '#ccebc5'
                  },
                  lineStyle: {
                    color: 'source',
                    opacity: 0.6
                  }
                },
                {
                  depth: 3,
                  itemStyle: {
                    color: '#decbe4'
                  },
                  lineStyle: {
                    color: 'source',
                    opacity: 0.6
                  }
                }
              ],
              lineStyle: {
                curveness: 0.5
              }
            }
          ]
        })
  /*画图末尾*/
})
}
}
</script>
<style scoped>
</style>
<style>
.demo-table-expand {
  font-size: 0;
}
.demo-table-expand label {
  width: 90px;
  color: #99a9bf;
}
.demo-table-expand .el-form-item {
  margin-right: 0;
  margin-bottom: 0;
  width: 50%;
}
</style>

3. 关系图

在这里插入图片描述

<template>
  <div id="ball" style="width: 1500px;height: 500px">
    Hello vue!
  </div>
</template>
<script>
import * as echarts from 'echarts';

export default {
  name: "suanfa",
  data() {
    return {
    }
  },
  methods: {
  },
  created() {   /*配置项目设定*/
  },mounted() {
    var ROOT_PATH = 'https://cdn.jsdelivr.net/gh/apache/echarts-website@asf-site/examples';
    var chartDom = document.getElementById('ball');
    var myChart = echarts.init(chartDom);
    var option;
    myChart.showLoading();
    myChart.showLoading();
    $.get(ROOT_PATH + '/data/asset/data/webkit-dep.json', function (webkitDep) {
      myChart.hideLoading();
      option = {
        legend: {
          data: ['HTMLElement', 'WebGL', 'SVG', 'CSS', 'Other']
        },
        series: [
          {
            type: 'graph',
            layout: 'force',
            animation: false,
            label: {
              position: 'right',
              formatter: '{b}'
            },
            draggable: true,
            data: webkitDep.nodes.map(function (node, idx) {
              node.id = idx;
              return node;
            }),
            categories: webkitDep.categories,
            force: {
              edgeLength: 5,
              repulsion: 20,
              gravity: 0.2
            },
            edges: webkitDep.links
          }
        ]
      };
      myChart.setOption(option);
    });
  }
}
</script>
<style scoped>
#ball{
  width: 1000px;
height:1500px;
}
</style>
<style>
.demo-table-expand {
  font-size: 0;
}
.demo-table-expand label {
  width: 90px;
  color: #99a9bf;
}
.demo-table-expand .el-form-item {
  margin-right: 0;
  margin-bottom: 0;
  width: 50%;
}
</style>


方法掌握了后面实现就是照猫画虎…

自己写的效果

最后放上一张我自己写的数据分析内容:
在这里插入图片描述
在这里插入图片描述

若有错误,烦请指正。

【Echarts】echarts多层圆环图详细配置代码 vue项目使用echars圆环图,多层圆环图,详细配置,拿来直接用 阅读详情

相关推荐

vue+echarts实现数据展示大屏

简单介绍 一个数据展示大屏。适用于中小型项目展示,只做学习交流。 技术栈 前端:vue+echarts+axios+vue-router+less 后台:node+koa2+websocket 开发IDE:IDEA 项目展示 PS:图表使用数据均为自造数据,与任何应用或者数据均无关。 项目展示效果: 1、图表自动切换,图表不同类目切换效果 2、大屏主题切换 3、单独图表放大缩小效果 开发准备 一、前端项目的准备 1.1. vue-cli 脚手架创建项目 1.1.1 脚手架环境安装 node install

weixin_36106791的博客 5556

VUE整合Echarts实现简单的数据可视化

ECharts是一款功能强大的前端数据可视化库,支持多种图表类型和统计图表、地理数据可视化、关系型数据展示、多维数据处理和商业智能功能。通过广泛的图表类型、统计分析能力、地理数据可视化、关系数据展示、多维数据处理和商业智能功能,ECharts为用户提供了强大而灵活的数据可视化解决方案,助力用户从数据中获取洞见,并将其直观地展示出来。

心态的博客 2万+

Vue中使用echarts实现常用图表总结

一、使用echarts前准备 1、安装echarts 控制台输入安装echarts npm install echarts --save 2、vue main.js中注册 import echarts from 'echarts' //引入echarts 二、Vue组件中使用 1、先找一个要放置图表的dom节点 <template> <div class="hygrometer" ref="hygrometer"></div> </template>

是日前端 6270

vue+echarts图表的基本使用

vue echarts 数据可视化 前端

zyq854296521的博客 5552

【ECharts学习】

webstorm的学习一、简单了解webstorm?二、webstorm实现可视化(html)1.ECharts官网下载方法2.折线图实例3.柱状图实例4.饼图实例三、webstorm创建vue项目1.安装vue-cli和webpack2.使用webstorm创建vue项目四、ECharts嵌入到vue项目1.安装echarts2.绘制图表 一、简单了解webstorm? WebStorm是jetbrains公司旗下一款JavaScript开发工具。被广大中国JS开发者誉为“Web前端开发神器”“最强大的

m0_46123285的博客 1450

用豆包MarsCode IDE打造精美数据大屏:从零开始的指南

豆包MarsCode 编程助手是一款功能强大的开发工具,它通过集成先进的 AI 技术,为开发者提供了从代码编写到测试、维护的全流程支持。在整个开发流程中,我都真切感受到了在线开发工具的便捷、高效、流畅。对于希望提高开发效率、降低维护成本并提升软件质量的团队来说,是一个值得考虑的选择!欢迎感兴趣的各位进一步查阅其官方文档和社区资源,更深入地了解其功能和实践。点击「豆包MarsCode AI编程助手」即可体验豆包MarsCode~‍‍‍。

爱编程的鱼的博客 1554

【Vue】(IDE)基于Vue+Echarts的数据可视化界面

文章目录一、 开发环境和背景简介二、 效果三、 代码四、 设计总结 一、 开发环境和背景简介 这是自己的一个项目,组内有个哥们用VSCode去写html文件的格式,Vue中不太会导入js的文件格式,所以他的项目拿过来,运行之后空白一片。于是就自己看了Echarts文档重新编写,最后的效果在下面。 开发工具:IDE 2021.2 JDK1.8 。 Echarts官方文档 ElementUI官方文档 二、 效果 三、 代码 <template> <!-- 1 --> &lt

SKMIT的博客 6363

Vue+Echarts动态数据赋值

最近,在写公司大屏可视化项目,可视化与大屏 结合最好的就是echarts 了。 在Echarts的时候,数据不会始终是静态的,要结合实际项目出发,将动态数据 渲染到 图标上去。 在 使用 Vue + Echarts 动态赋值时,遇到点小坑,数据渲染不上去,找了半天找到一个解决办法。 如有更好的办法,可以下面留言或者发我邮箱 2466996532@qq.com 解决思路 先绑定Echarts 视图id 然后进行 接口数据请求 将 Echarts 配置项 option放到接口请求成功里,然后.

我是程序员海军, 全栈开发 | AI爱好者 | 独立开发。 6434

如何使用AI IDE书写Vue3数据可视化大屏项目

摘要:本文介绍了基于Vue3构建信阳智慧城市可视化大数据平台的技术方案。方案采用Vue.js+ECharts+高德地图API+MySQL技术栈,重点阐述了高德地图API集成配置、MySQL数据库设计与数据交互流程、Vue+ECharts可视化大屏开发要点三个核心技术模块的实现方法。同时提供了安全加固建议(API密钥管理、数据库安全、前端防护)和可维护性提升方案(代码规范、文档管理)。文章还包含AI辅助开发工具的使用注意事项和常见问题解决方法,为智慧城市可视化平台开发提供完整的技术参考。

weixin_66547608的博客 2105

Echarts-themes:闲着没事干做的Echarts主题

Echarts-themes 闲着没事干做的Echarts主题 第一个为helianthus,现在已经是Echarts线上内置的主题之一了~ 第二个配色方案选了画家威廉·透纳的画。但实际效果没有想象中的要好看。

System Verilog学习笔记(十九)——覆盖率

覆盖率是用来衡量验证精度和完备性的数据指标。也可以告诉我们在仿真时设计的哪些结构被触发,哪些没被触发。高质量的验证需要满足以下三个条件。

ljy77882333的博客 2144

vue项目ide(vue项目环境搭建)

一、先介绍一下我接下来要做的项目 项目:ide可视化工具 技术应用:   Vue2.0(js框架):https://cn.vuejs.org/   ElementUi(饿了吗ui框架基于vue的):h...

QDY5945的博客 306

ADC电路项目1——10bit SAR ADC 设计,smic18工艺,有工艺库,有效位数ENOB为9.8

包括详细仿真文档,原理介绍,完整电路图,仿真参数已设好,可直接使用,在自己的电脑上就可以运行仿真。本设计采用 smic18mmrf CMOS 工艺,使用栅压自举电路的采样开关,Vcm-based 开关。电容开关控制电路,10 位 DFF,最后用 10 位理想 DAC 模块将数字码转换为 10 进制量进。时序上级板采样的 DAC 电容阵列,两级动态比较器,比较器异步时钟,SAR 动态逻辑,DAC。10bit SAR ADC 设计,smic18工艺,有工艺库,有效位数ENOB为9.8。

qq_48407979的博客 815

如何安装TraeCN(字节跳动的IDE)使用AI IDE书写Vue3数据可视化大屏项目

本文介绍了使用TRAE工具开发"信阳智慧城市可视化大数据平台"的完整流程。主要内容包括:1)项目技术栈选型(Vue3前端框架+ECharts可视化+高德地图API+MySQL数据库);2)关键配置步骤,如高德API集成、MySQL数据库设置和Vue+ECharts开发要点;3)安全与维护建议,包括API密钥管理、数据库加固和代码规范;4)使用TRAE自动生成项目框架的注意事项,如依赖安装、错误处理和路径修改等。该方案提供了智慧城市数据可视化平台从开发到部署的全套技术解决方案。

weixin_66547608的博客 2674

第三方系统(异构系统)基于token身份认证方式访问Ecology9的Restful接口Ecology9服务器配置部分

通过Token的认证方式调用Ecology9系统Restful业务接口服务器配置部分

svsou的专栏 2176

sdc时钟约束2——多驱动时钟

sdc 多驱动时钟 master_clock

qq_40411444的博客 5529

vue中使用echarts和百度地图实现飞机迁徙图

在vue-cli生成的项目中使用echarts和百度地图api实现飞机迁徙图,当然也可以实现其他效果。 1. 准备 项目安装echarts 在已经生成的vue项目根目录npm install echarts -S 百度地图api平台申请百度地图ak 地址 2. 开始 2.1 加入百度地图api 首先我们在public/inde.html head中引入百度地图api <sc...

wallowyou的博客 4775

材料力学小白必看:纯弯曲正应力计算全解析(附实例演示)

本文详细解析了材料力学中纯弯曲正应力的计算原理与工程应用,通过实例演示帮助初学者掌握关键公式和计算流程。内容涵盖纯弯曲的基本假设、正应力分布规律、截面特性计算,以及现代工具如Excel、ANSYS和Python在应力分析中的应用,特别适合材料力学小白系统学习。

sea99的博客 1233

ECharts可视化教程(包含用ECharts生成图时配置项参数说明以及用ECharts做可视化大屏案例)

ECharts可视化教程(包含用ECharts生成图时配置项参数说明以及用ECharts做可视化大屏案例)

manfanying的博客 3万+

2025华为OD 面试手撕代码真题【字符串至多删除一个字符,是否能构成回文串】

2025华为OD 面试手撕代码真题【字符串至多删除一个字符,是否能构成回文串】

MISAYAONE的博客 1708

RK3568平台开发系列讲解(音频篇)配置声卡

📢本篇文章介绍如何配置声卡。

内核笔记 2450

Vue整合HighCharts和ECharts实现数据可视化

一、先介绍下什么是数据可视化         [百度百科]:数据可视化,是关于数据视觉表现形式的科学技术研究。其中,这种数据的视觉表现形式被定义为,一种以某种概要形式抽提出来的信息,包括相应信息单位的各种属性和变量。         它是一个处于不断演变之中的概念,其边界在不断地扩大。主要指的是技术上较为高级的技术方法,而这些技术方法允许利用图形、图

做兴趣使然的Hero 1081

[STC32G144K246入门第三步]驱动串口收发(接收不定长数据)

本文介绍了STC32G144K246单片机的串口功能配置与使用。该芯片具有8组独立USART,支持异步/同步模式,各串口可独立配置波特率并支持DMA传输。重点讲解了串口寄存器配置方法,包括引脚设置、波特率计算和中断处理。特别指出RX引脚需配置为开漏或准双向口以避免接收乱码。还介绍了通过定时器实现不定长数据接收的技术方案,并提供了完整的初始化代码和中断处理函数示例。文中包含串口时序图、寄存器配置表等实用参考信息,适合嵌入式开发者快速上手多串口应用开发。

sinat_58149788的博客 197

vue3+echarts绘制某省区县地图

工作中经常需要画各种各样的图,echarts是使用最多的工具,接近春节,想把之前画的echarts图做一个整合,方便同事和自己随时使用,因此用vue3专门写了个web项目,考虑之后不断完善其中有这么个需求,需要展示某省各区县的数据,写在vue3项目中,最终展示结果如下:大体的思路如下:主要用的程序语言是JavaScript和Python下面详细介绍,有些技术细节也是自己经常遇到的,通过这段时间强化训练,感觉对echarts越来越熟练了首先上地址,阿里云数据可视化平台,感谢阿里和高德提供如此牛逼的工具然后选择

黄钢的博客 2743

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Vue:echarts画图实战,异步获取数据在Vue上使用echarts进行画图

Vue:echarts画图实战,异步获取数据在Vue上使用echarts进行画图 一、效果图 二、资源 主题编辑器 ECharts 教程 实现代码------想要进行实战的同学可以研究以下代码,下面的代码就是生成以上图片的代码,仔细研究10分钟就可以学会了,Vue上使用echarts还是很简单的 <template> <div> <div> <p> <span> 技术

XRT_knives的博客 2308

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【vue+layui+echarts】实现弹出层可编辑的表格和实时变化的图表

layui是基于原生js的,跟vue的编程思想不太搭,用这俩主要是因为只是一个作业的单页面应用而已……所以来了三个工具框架的大杂烩,用vue的话还是用基于vue组件化的ui框架比较好。vue在这个实现中……其实没有也行。 点击查看车流弹出弹出层,其中一部分为echart图表,一部分为layui的table组件。 在table中编辑完成后,echart图表便产生了相应的变化。 本来想做成拖拽折线图结点进行操作的,但是以Echart的api来看太麻烦了……就加了layui的table组件来操作了。 .

周周的奇妙代码之旅 1728

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

上一篇: 编译原理: 画出识别活动前缀的NFA的详细过程(根据文法画出NFA图的详细步骤)
下一篇: Oracle 安装时执行setup时出现乱码报错以及Oracle 11 Windows x64版下载地址和教程链接
Issac-Clarke
博客等级 码龄7年 417粉丝 38原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Issac-Clarke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值