vue引入DataV和echarts,实现大屏可视化

创建项目

vue create 项目名称

引入组件库dataV

DataV官网

npm install @jiaminghi/data-view 

// 将自动注册所有组件为全局组件 
import dataV from '@jiaminghi/data-view' 
//在main.js里全局挂载
Vue.use(dataV)

通过DataV可以快速搭建一个大屏可视化页面,DataV中提供了一些开发组件,但是类型较少,可以使用DataV中的结构组件,搭建出一个框架,页面内容可以通过引入Echarts来实现

引入echarts
下载插件
npm i echarts -s
在main.js 中引入
import "./assets/css/index.css";
import * as echarts from "echarts";
websocket

相对于传统的http协议,通信只能由客户端发起,服务端不会向客户端主动推送消息,

websocket是html5新增的协议,它诞生的目的就是在客户端和服务器之间建立一个不受限的双向通信通道

传统的http协议是客户端主动向服务器获取数据

为什么传统的http协议不能做到websocket实现的功能?

因为http协议是一个请求,相应协议,本身来说就是被动的,请求必须先有浏览器发送给服务器,服务器才会有相应

在没有websocket之前,要是写一个在线聊天的网站,就是用轮询的方法,每隔多长时间去请求服务器(实时性不够,服务器压力大)

websocket的出现就是为了解决实时通讯的问题

websocket的好处:

双向实时通信,允许在单个,长时间的连接上进行双向实时通信,比http更加高效

降低延迟,链接一旦建立便会保持开放,数据可以在客户端和服务器之前比http更低的延迟传输

跟高效的资源利用,可以减少重复请求和响应的开销,因为他的链接只需要建立一次

initWebsocket() {
            // 创建WebSocket连接  客户端与服务端建立连接
            var socket = new WebSocket('ws://127.0.0.1:8090');
            // 监听socket连接
            socket.onopen = function () {
                alert('连接成功')
            };
            socket.onerror = function () {
                alert('连接失败')
            };
            // 监听socket消息
            socket.onmessage = function (event) {
                console.log(event.data);
            }
        }

在mounted生命周期中调用此方法

以上是我个人的一些见解,希望大家批评指正~

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
vue3-datav-echarts 是一个基于 Vue 3 和 DataV 平台的可视化模板。它的主要特点包括: 1. 开箱即用:vue3-datav-echarts 提供了丰富的预设模板和组件,方便快速构建各种类型的数据可视化页面。无需从头开始编写代码,只需要按照需求选择合适的模板和组件进行配置即可。 2. 强大的图表库支持:通过引入 echarts 图表库,vue3-datav-echarts 提供了各种类型的图表组件,包括折线图、柱状图、饼图等。用户可以根据自己的需求选择合适的图表组件进行数据展示和分析。 3. 丰富的交互功能:vue3-datav-echarts 提供了多种交互功能,例如数据筛选、数据排序、图表联动等。用户可以通过这些功能与图表进行交互,实时查看和分析数据的变化,提升用户体验。 4. 可定制性:vue3-datav-echarts 具有良好的拓展性和可定制性。用户可以根据自己的需求进行定制化开发,添加自定义的图表组件或功能模块,满足特定的业务需求。 5. 数据可视化的最佳实践:vue3-datav-echarts 遵循了数据可视化的最佳实践,提供了合理的默认配置和样式,帮助用户快速搭建美观、易于理解的可视化界面。 总之,vue3-datav-echarts 是一个功能强大、易用性高的可视化模板,为用户提供了丰富的图表组件、交互功能和定制化选项,帮助用户快速构建高质量的数据可视化页面。无论是数据分析、业务报表还是仪表盘展示,都可以得到很好的支持和效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值