优化大屏组件DataV的轮播表

1、前提:
当我们开发大屏的时候,为了快速开发,我们选用了一些组件。例如DataV。例如选用了轮播表组件
在这里插入图片描述
2、优化:
但是它的数据格式却是这样的(如下图),非常不符合我们平时的开发格式,因此我在此优化了一下
在这里插入图片描述
首先优化了:
1、header的格式
原本的:

header: ['列1', '列2', '列3'],

优化的:

header:[
       {
        prop:'modifierTime',
        label:'时间'
       },
       {
        prop:'order',
        label:'订单号'
       },
       {
        prop:'orderRunState',
        label:'订单状态',
        align:'right'
       }
      ],

2、对齐方式
原本只能设置全部列的对齐方向

优化的:

header:[
	{
       prop:'modifierTime',
       label:'时间',
       align:'left' //在header每一列设置对齐方式,不设置跟随默认
     }
]

3、数据
原本的:

 data: [
    ['行1列1', '行1列2', '行1列3'],
    ['行2列1', '行2列2', '行2列3'],
    ['行3列1', '行3列2', '行3列3'],
    ['行4列1', '行4列2', '行4列3'],
    ['行5列1', '行5列2', '行5列3'],
    ['行6列1', '行6列2', '行6列3'],
    ['行7列1', '行7列2', '行7列3'],
    ['行8列1', '行8列2', '行8列3'],
    ['行9列1', '行9列2', '行9列3'],
    ['行10列1', '行10列2', '行10列3']
  ],

优化后:

data:[
	{
		key:'value' //你的列的字段和值
	}
]

4、自动计算列的长度
原本:原本的只能设置数字,不能设置’auto’,非常不适合我们的开发。因此我优化了一下
优化后:

config: {
        header: header,//header是前面设置的
        data: data, //data是你的数据
        rowNum: 4, //表格行数
        headerHeight: 35,
        headerBGC: '#0f1325', //表头
        oddRowBGC: '#0f1325', //奇数行
        evenRowBGC: '#171c33', //偶数行
        index: false,
        waitTime:20000,
        columnWidth: [95,'auto','auto',90], //设置'auto',标识改列自动计算长度
        align: ['left'],//全局默认的对齐方式
      }

OK,优化项大概这些。下面介绍如何使用:
5、引用
5.1、引入npm

 npm install  git+ssh://https://gitee.com/zheng-haiwen/jiaminghai-dataview.git

5.2、使用
HTML:

<dv-scroll-board class="dv-scr-board" :config="config" />

JS:

config: {
        header:[
			{
		       prop:'modifierTime',
		       label:'时间',
		       align:'right' //在header每一列设置对齐方式,不设置跟随默认
	     	},
	     	{
		       prop:'modifierTime2',
		       label:'时间',
		       align:'center' //在header每一列设置对齐方式,不设置跟随默认
	     	},
	     	{
		       prop:'modifierTime3',
		       label:'时间',
		       align:'left' //在header每一列设置对齐方式,不设置跟随默认
	     	},
	     	{
		       prop:'modifierTime4',
		       label:'时间',
		       align:'left' //在header每一列设置对齐方式,不设置跟随默认
	     	}
		] ,
        data: [
			{
				modifierTime:'2022-10-24',
				modifierTime2:'2022-10-24',
				modifierTime3:'2022-10-24',
				modifierTime4:'2022-10-24',
			}
		],
        rowNum: 4, //表格行数
        headerHeight: 35,
        headerBGC: '#0f1325', //表头
        oddRowBGC: '#0f1325', //奇数行
        evenRowBGC: '#171c33', //偶数行
        index: false,
        waitTime:20000,
        columnWidth: [95,'auto','auto',90],
        align: ['left']
      }

由于本文引用了DataV,因此可能不能作为商用,请谨慎使用。

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
Vue 3 中使用大屏数据可视化库 DataV 的步骤如下: 1. 首先,确保你已经在项目中安装了 Vue 3 及其相应的依赖。可以使用 Vue CLI 或其他工具来初始化项目并生成基础的目录结构和配置文件。 2. 在你的前端项目中,使用 npm 或 yarn 安装 DataV 插件。 可以使用以下命令进行安装: ``` npm install @jiaminghi/data-view ``` 或 ``` yarn add @jiaminghi/data-view ``` 3. 在你的 Vue 组件中引入 DataV 插件并使用它。 在你的组件中,使用 import 语句将 DataV 引入: ``` import DataV from '@jiaminghi/data-view' ``` 然后,在你的模板中使用 DataV 的组件来展示大屏数据可视化: ``` <template> <dataVComponent></dataVComponent> </template> ``` 4. 根据 DataV 的文档和示例,按照你的需求来配置和使用 DataV 的组件和功能。可以参考 DataV 的官方文档和示例代码来了解如何使用不同的组件和功能来展示大屏数据可视化效果。 如果你在使用 TypeScript 进行开发,还需要在 `shims-vue.d.ts` 文件中添加以下声明,以便让 TypeScript 识别 DataV 的模块: ``` declare module '@jiaminghi/data-view' ``` 这样 TypeScript 就能正确地识别并使用 DataV 的模块。 总结: 1. 确保项目中安装了 Vue 3 及其依赖。 2. 使用 npm 或 yarn 安装 DataV 插件。 3. 在 Vue 组件中引入 DataV 插件。 4. 配置和使用 DataV 的组件和功能来展示大屏数据可视化效果。 请根据你的具体需求和项目情况进行相应的配置和使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [vue3使用大屏dataV详细教程](https://blog.csdn.net/weixin_51958960/article/details/128873162)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [vue整合SSM项目实战](https://download.csdn.net/download/m0_55755339/88241603)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

深圳程序员打工崽

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

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

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

打赏作者

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

抵扣说明:

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

余额充值