Vue2使用Data-v可视化工具

1、主要用于构建大屏(全屏)数据展示页面即数据可视化,具有多种类型组件可供使用

● 边框
带有不同边框的容器
● 装饰
用来点缀页面效果,增加视觉效果
● 图表
图表组件基于Charts(opens new window)封装,轻量,易用
● 其他
飞线图/水位图/轮播表/…

在这里插入图片描述

2、安装

在Vue项目下进行组件库安装。
● npm安装

npm install @jiaminghi/data-view

● yarn安装

yarn add @jiaminghi/data-view

2-1、使用

// 将自动注册所有组件为全局组件

import dataV from '@jiaminghi/data-view'
Vue.use(dataV)

2-2、这个是按需引入的引入
按需引入仅支持基于ES module的tree shaking,按需引入示例如下:

import { borderBox1 } from ‘@jiaminghi/data-view’

Vue.use(borderBox1)

3、代码案例如下

<template>
    <div>
        <dv-border-box-11 title="数据看表"><br><br>
            <el-row type="flex" class="row-bg" justify="space-around">
                <el-col :span="6">
                        <div class="grid-content bg-purple">
                        <dv-scroll-ranking-board :config="gundoconfig" style="width:500px;height:300px" />
                    </div>
                </el-col>
                <el-col :span="6">
                    <div class="grid-content bg-purple-light">
                        <dv-capsule-chart :config="capsuleconfig" style="width:500px;height:300px" />
                    </div>
                </el-col>
                <el-col :span="6">
                    <div class="grid-content bg-purple">
                        <dv-active-ring-chart :config="ringconfig" style="width:310px;height:300px" />
                    </div>
                </el-col>
            </el-row>
        </dv-border-box-11>
    </div>
</template>
<script>
export default {
    name: "index",
    data() {
        return {
            // dv-capsule-chart  胶囊柱图的数据
            capsuleconfig: {
                data: [{
                        name: '南阳',
                        value: 167
                    },
                    {
                        name: '周口',
                        value: 123
                    },
                    {
                        name: '漯河',
                        value: 98
                    },
                    {
                        name: '郑州',
                        value: 75
                    },
                    {
                        name: '西峡',
                        value: 66
                    },
                ],
                colors: ['#7991d1', '#fb7293', '#e690d1', '#32c5e9', '#96bfff'],
                unit: '单位',
                showValue: true,
            },


            //  dv-active-ring-chart 的数据
            ringconfig: {
                radius: '50%',
                activeRadius: '55%',
                data: [{
                        name: '周口',
                        value: 55
                    },
                    {
                        name: '南阳',
                        value: 120
                    },
                    {
                        name: '西峡',
                        value: 78
                    },
                    {
                        name: '驻马店',
                        value: 66
                    },
                    {
                        name: '新乡',
                        value: 80
                    }
                ],
                digitalFlopStyle: {
                    fontSize: 20,
                    fill: '#084495'
                },
                showOriginValue: true,
                animationFrame: 20,
            },

            // 滚动数据
            gundoconfig: {
                data: [{
                        name: '周口1',
                        value: 55
                    },
                    {
                        name: '南阳2',
                        value: 120
                    },
                    {
                        name: '西峡3',
                        value: 78
                    },
                    {
                        name: '驻马店',
                        value: 66
                    },
                    {
                        name: '新乡',
                        value: 80
                    },
                    {
                        name: '信阳',
                        value: 45
                    },
                    {
                        name: '漯河',
                        value: 29
                    }
                ]
            }
        }
    },
    mounted() {

    },
    computed: {

    },
    methods: {

    },
}
</script>
<style scoped>
/*  #胶囊柱图柱状样式  */
.dv-capsule-chart {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    color: #084495 !important;
}

/* 环形样式 */
/deep/ .dv-active-ring-chart .active-ring-info .active-ring-name {
    width: 100px;
    height: 30px;
    color: #3d6e53 !important;
    text-align: center;
    vertical-align: middle;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/*   滚动样式css */
.dv-scroll-ranking-board {
    width: 100%;
    height: 100%;
    color: #3d6e53 !important;
    overflow: hidden;
}

/*element ui 样式 */
.el-row {
    margin-bottom: 20px;
    &:last-child {
        margin-bottom: 0;
    }
}
.el-col {
    border-radius: 4px;
}
.bg-purple-dark {
    /* background: #99a9bf; */
}
.bg-purple {
    /* background: #d3dce6; */
}
.bg-purple-light {
    /* background: #e5e9f2; */
}
.grid-content {
    border-radius: 4px;
    min-height: 36px;
}
.row-bg {
    padding: 30px 16px 16px 16px;
    /* background-color: #f9fafc; */
}

  
</style>
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: vue-data-visualization是一种基于Vue框架的数据可化工。数据可化是将数据通过图表、图形等可化方式展示出来,以便于用户理解和分析数据。vue-data-visualization提供了一系列简便易用的组件和工,使开发者可以通过简单的配置和代码实现各种类型的数据可化。 vue-data-visualization有以下特点和优势: 1. 强大的可定制性:vue-data-visualization提供了丰富的组件和选项,开发者可以根据自己的需求进行配置和定制。无论是调整图表的样式、颜色,还是修改数据的展示方式,都可以通过简单的代码实现。 2. 灵活的数据处理能力:vue-data-visualization支持多种数据格式的输入,可以直接处理常见的JSON、CSV、Excel等格式数据,并将其转化为图表可用的格式。同时,它还提供了数据过滤、排序、分类等功能,方便开发者对数据进行预处理。 3. 优雅的交互和动画效果:vue-data-visualization通过使用Vue的响应式机制,实现了数据和图表的双向绑定。开发者可以根据需求对图表的交互和动画效果进行调整,从而提升用户体验。 4. 良好的兼容性和扩展性:由于基于Vue框架,vue-data-visualization可以与其他Vue组件和插件无缝集成。同时,它也支持多种现代浏览器和移动设备,确保在不同平台上都能正常使用。 总之,vue-data-visualization是一个功能强大、灵活可定制的数据可化工,它能够帮助开发者快速构建出美观、交互丰富的图表和数据展示界面,提升用户对数据的理解和分析能力。 ### 回答2: Vue数据可化是一种在Vue框架下的数据可化技术。Vue框架是一种用于构建用户界面的渐进式JavaScript框架,它提供了一套完善的工和组件,方便开发者构建高效、可扩展和易于维护的应用程序。数据可化是指将数据以图表、地图、仪表盘等形式展示出来,以便用户更直观地理解和分析数据。 Vue-data-visualization是在Vue框架和其生态系统中广泛使用的数据可化库。这些库提供了各种图表和组件,用于展示和呈现数据。例如,Echarts和Chart.js是流行的呈现数据的JavaScript图表库,它们可以与Vue框架无缝集成。 使用Vue-data-visualization可以轻松地在Vue应用中创建各种图表,比如折线图、饼图、柱状图等。它提供了简单易用的API和丰富的配置选项,使开发者能够根据自己的需求自定义图表的样式和行为。同时,这些数据可化库还有良好的性能和支持响应式布局,使得图表可以根据屏幕大小和设备类型进行适配,提供良好的用户体验。 总而言之,Vue-data-visualization为开发者提供了快速、灵活和高效的方式来可化数据。它的使用可以使用户更好地理解数据,发现数据中的模式和关联,进而做出有意义的分析和决策。无论是在企业管理、数据分析、市场营销还是其他领域,Vue-data-visualization都是一个非常有用的工。 ### 回答3: Vue Data Visualization 是一个基于 Vue.js 的数据可化库。它提供了各种各样的图表和图形,可以帮助我们将复杂的数据转化为可化的图表,从而更好地理解和分析数据。 Vue Data Visualization 提供了丰富多样的图表类型,如折线图、柱状图、饼图、雷达图等等。它也支持交互和动画效果,使得我们可以通过鼠标悬停、点击等操作与图表进行互动,并能够呈现出生动有趣的动画效果。 除了基本的图表功能,Vue Data Visualization 还提供了一些高级的特性。例如,它支持数据的实时更新和动态加载。这意味着,当数据变化时,图表可以自动更新,使得我们可以实时地反映数据的变化。同时,它也支持从后端加载数据,可以通过异步请求来获取数据并进行可化。 Vue Data Visualization 还提供了一些自定义的配置选项,使得我们可以根据自己的需求来定制图表的外观和行为。通过调整颜色、字体、尺寸等参数,我们可以使得图表更符合我们的设计要求,同时也能够增加图表的易用性和可读性。 综上所述,Vue Data Visualization 是一个功能强大且易于使用的数据可化库。它可以帮助我们将复杂的数据转化为直观易懂的图表,并支持交互和动画效果,使得我们能够更好地理解和分析数据。无论是在数据分析、报表展示还是数据监控等领域,Vue Data Visualization 都是一个非常有用的工

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值