首页 > 其他分享 >大屏展示技术栈:vue2+echarts+dataV

大屏展示技术栈:vue2+echarts+dataV

时间:2023-11-09 11:46:33浏览次数:41  
标签:vanta three js vue2 大屏 dataV THREE echarts

1.大屏搭建使用的是dataV组件http://datav.jiaminghi.com/guide,使用dataV组件有如下注意点:

a.修改配置项config中data的值,需要重新赋值config

b.修改dataV某些内置样式,他有个固定的类

2.登录界面动态背景,使用的是vanta.js Vanta.js - Animated 3D Backgrounds For Your Website (vantajs.com)和three.js Three.js – JavaScript 3D Library (threejs.org)

1.安装three.js
npm i three

2.安装vanta.js
npm i vanta

 

3.页面使用
<template>
  <div ref='vantaRef'>
    Foreground content here
  </div>
</template>
 
<script>
import * as THREE from 'three'
import BIRDS from 'vanta/src/vanta.birds'//BIRDS是vanta中自己所选择的样式
export default {
  mounted() {
    this.vantaEffect = BIRDS({
      el: this.$refs.vantaRef,
      THREE: THREE
    })
  },
  beforeDestroy() {
    if (this.vantaEffect) {
      this.vantaEffect.destroy()
    }
  }
}
</script>

 vanta.js自定义颜色

 3.使用screefull实现全屏展示,遇到的问题可以参考如何使用screenfull实现全屏注意点_screenfull全屏-CSDN博客

 4.echarts的基本配置项详解https://blog.csdn.net/yoyoyo8888/article/details/126838304

柱状图实现左右滑动

 柱状图显示值

 5.echarts图表动态渲染,需要再watch里面监听值得变化并调用,否则动态传值没效果

 6.选择字体样式https://blog.csdn.net/weixin_45581505/article/details/125413756,文中字体在线转化那个网址好像不怎么生效,这是我找的另外一个免费转化的网址https://transfonter.org/

 7.实现数字滚动效果vue-count-to

 8.待解决的问题:如何适配移动端,使用v-if/v-show显示隐藏echarts图表显示问题

 

标签:vanta,three,js,vue2,大屏,dataV,THREE,echarts
From: https://www.cnblogs.com/zhuziyi007/p/17819334.html

相关文章

  • 【JAVA】智慧工地信息管理系统源码 智慧大屏、手机APP、SaaS模式
    一、智慧工地可以通过安全八要素来提升安全保障,具体措施包括:  1.安全管理制度:建立科学完善的安全管理制度,包括安全标准规范、安全生产手册等,明确各项安全管理职责和要求。  2.安全培训教育:对工地人员进行安全培训和教育,提高他们的安全意识和安全素质,使其掌握必要的安全知......
  • vue2实现动态侧边导航栏
    router文件下index.js 来源http://blog.itpub.net/69978258/viewspace-2909200///index.tsimportVuefrom'vue';importVueRouterfrom'vue-router';importLoginfrom'@/views/login/index.vue';importLayoutfrom'@/layout/ind......
  • vue2+antd 使用select 通过v-model 无法回显也不能修改?
    <template><a-tablesize="middle":data-source="dataList":pagination="false":locale="{emptyText:'暂无数据'}":scroll="{x:'max-content'}"><a-table-columntitle=......
  • vue2获取cookie/删除cookie/设置cookie
    起因,访问不同路由跳到首页/需登录账号demo<template><div><button@click="setCookie">设置Cookie</button><button@click="getCookie">获取Cookie</button><button@click="deleteCookie">删除Cook......
  • [Vue] 大屏自适应问题
     可视化大屏需要自适应各种屏幕,使用了DataV的dv-full-screen-container ,v-scale-screen,但都达不到要求,dv-full-screen-container随着屏幕缩放或分辨率变化,文字也相应变化了,v-scale-screen+DataV控件时,第一次加载页面时,DataV边框宽高没有调整过来,还需要稍微拉伸一下,触发......
  • vue2 - require is not defined
    vue.config.js文件中module.exports=defineConfig({transpileDependencies:['require'],...将transpileDependencies属性值改未false或者['require']时即可。虽然不太清除具体原理但是问题解决了,如果有大佬知道希望评论解答一下,谢谢。......
  • 数字化时代的社区管理:智慧社区大屏的崭露头角
    随着科技的不断发展,智慧社区已经不再只是未来的概念,它已经在我们的眼前悄然崭露头角。智慧社区是一种基于数字技术的社区管理和生活方式,旨在提高社区的安全性、便利性和生活质量。而在这个数字化的社区中,智慧社区大屏起到了连接和管理的关键作用。  1.连接社区居民智慧社......
  • vscode快捷输入vue2,vue3,模板
    { //Placeyoursnippetsforvuehere.Eachsnippetisdefinedunderasnippetnameandhasaprefix,bodyand //description.Theprefixiswhatisusedtotriggerthesnippetandthebodywillbeexpandedandinserted.Possiblevariablesare: //$1,......
  • wsl wangEdit 的使用与注意事项( vue2 版本)
    注:vue2版本的nodeJs版本有限制,要是16或者17;1.安装wangEditoryarnadd@wangeditor/editor@wangeditor/editor-for-vue 2.使用示例<template><divstyle="border:1pxsolid#ccc;"><!--工具栏--><Toolbarstyl......
  • 云图说|分钟级构建业务大屏——Astro大屏应用
    本文分享自华为云社区《【云图说】第271期AstroCanvas一站式数据可视化开发,分钟级构建业务大屏》,作者:阅识风云。Astro大屏应用(AstroCanvas)是Astro轻应用提供的可视化页面构建服务,服务提供了丰富的可视化组件、灵活的数据接入和多种方式页面构建能力,支持多屏适配,帮助开发者快......