好用的前端组件-大数据看板


一、介绍

  1. 官方文档
  2. GitHub源码库
  3. 支持Vue+React
    在这里插入图片描述

二、推荐的组件

1.边框

代码如下(示例):

<dv-border-box-1 :color="['red', 'green']" backgroundColor="blue" >dv-border-box-1</dv-border-box-1>

请添加图片描述

<dv-border-box-11 title="dv-border-box-11">dv-border-box-11</dv-border-box-11>

在这里插入图片描述

这个对于划分看板区域有很大的帮助,且效果很好,可以让看板更加出彩。这两个是动态和动静态效果的边框,官网还有许多静态动态的例子,可根据自己的需要自行选择。

2.装饰

代码如下(示例):

<dv-decoration-11 style="width:200px;height:60px;">dv-decoration-11</dv-decoration-11>

在这里插入图片描述

 这个是文字装饰,可以让看板标题看起来不那么枯燥单调。
<dv-decoration-12 style="width:150px;height:150px;" />

请添加图片描述

  这是一个动态的装饰,虽然没啥作用,但是视觉效果拉满。

3.数字翻牌器

代码如下(示例):

<dv-digital-flop :config="config" style="width:200px;height:50px;" />
const config1 = {
  number: [10, 100],
  content: '{nt}个{nt}元'
}

const config2 = {
  number: [100, 1000],
  content: '{nt}个{nt}元'
}

export default [
  config1,
  config2
]

请添加图片描述

<dv-digital-flop :config="config" style="width:200px;height:50px;" />
function formatter (number) {
  const numbers = number.toString().split('').reverse()
  const segs = []

  while (numbers.length) segs.push(numbers.splice(0, 3).join(''))

  return segs.join(',').split('').reverse().join('')
}

const config1 = {
  number: [123456],
  content: '{nt}个',
  formatter
}

const config2 = {
  number: [654321],
  content: '{nt}个',
  formatter
}

export default [
  config1,
  config2
]

请添加图片描述

这相当于给数字切换加了个过渡效果,这样让有关数字的切换不那么生硬,细节到位,官网里还提供了保留小数位以及自定义显示模板的属性。

4.轮播滚动

代码如下(示例):

<dv-scroll-board :config="config" style="width:500px;height:220px" />![请添加图片描述](https://img-blog.csdnimg.cn/c5476d4ab96040e7bae48e2156bc8be0.gif)

export default {
  header: ['列1', '列2', '列3'],
  data: [
    ['<span style="color:#37a2da;">行1列1</span>', '行1列2', '行1列3'],
    ['行2列1', '<span style="color:#32c5e9;">行2列2</span>', '行2列3'],
    ['行3列1', '行3列2', '<span style="color:#67e0e3;">行3列3</span>'],
    ['行4列1', '<span style="color:#9fe6b8;">行4列2</span>', '行4列3'],
    ['<span style="color:#ffdb5c;">行5列1</span>', '行5列2', '行5列3'],
    ['行6列1', '<span style="color:#ff9f7f;">行6列2</span>', '行6列3'],
    ['行7列1', '行7列2', '<span style="color:#fb7293;">行7列3</span>'],
    ['行8列1', '<span style="color:#e062ae;">行8列2</span>', '行8列3'],
    ['<span style="color:#e690d1;">行9列1</span>', '行9列2', '行9列3'],
    ['行10列1', '<span style="color:#e7bcf3;">行10列2</span>', '行10列3']
  ],
  index: true,
  columnWidth: [50],
  align: ['center']
}

请添加图片描述

支持自定义到每一格子,非常实用了,足以应对大部分场景。

5.Charts封装

如下为图片示例可前往官网查询:

Charts官网
在这里插入图片描述

跟Echarts差不多,开源轻量,如果做的看板比较简单,可直接替换Echarts,这个组件直接搞定,以减少打包体积。

仪表盘
在这里插入图片描述
圆环图
圆环图
胶囊柱状图
在这里插入图片描述
水位图
在这里插入图片描述
进度池
在这里插入图片描述
锥形柱图
在这里插入图片描述


总结

以上的组件对于修饰我们看板起到了很大的作用,建议尝试。
在这里插入图片描述
除此之外,一些修饰组件也可以用于普通功能,起到美化作用。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Python Flask是一个轻量级的Web框架,它可以用来构建各种类型的Web应用程序,包括大数据看板。 首先,大数据看板是一种用来展示和分析大量数据的仪表板。它可以将数据整理成易于理解和可视化的方式,帮助用户更好地了解数据的趋势和模式。 使用Python Flask来构建大数据看板有以下几个步骤: 1. 数据采集:首先,需要获取大量数据。可以使用Python的数据采集库,如Pandas、Numpy等,从各种来源(如数据库、API)获取数据,并将其整理成适合展示的形式。 2. 数据处理:接下来,需要对数据进行处理。可以使用Python的数据分析和处理库,如Pandas、Numpy等,进行数据清洗、转换和计算,以便更好地理解数据。 3. 数据可视化:使用Python的数据可视化库,如Matplotlib、Seaborn、Plotly等,将处理后的数据以图表、图形等形式展示出来。可以根据需求选择不同的可视化方式,如折线图、柱状图、散点图等。 4. 前端展示:使用Python Flask编写前端代码,将数据可视化结果嵌入到Web页面中。可以使用HTML、CSS和JavaScript等前端技术,美化页面、增加交互性,并将数据可视化结果呈现给用户。 5. 后端处理:使用Python Flask编写后端代码,处理用户的请求,并根据需求从数据库或其他数据源获取数据。可以使用Flask的路由来定义不同的URL和请求方式,以及处理用户的输入和输出。 总之,Python Flask是一个灵活和易于使用的Web框架,适用于构建大数据看板。通过使用它,可以方便地完成数据采集、处理、可视化和前后端的开发工作,从而创建出一个功能强大且易于使用的大数据看板
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

123的故事

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

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

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

打赏作者

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

抵扣说明:

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

余额充值