优化大屏组件DataV的轮播表

这篇具有很好参考价值的文章主要介绍了优化大屏组件DataV的轮播表。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、前提:
当我们开发大屏的时候,为了快速开发,我们选用了一些组件。例如DataV。例如选用了轮播表组件
dv-scroll-board,VUE,1024程序员节
2、优化:
但是它的数据格式却是这样的(如下图),非常不符合我们平时的开发格式,因此我在此优化了一下
dv-scroll-board,VUE,1024程序员节
首先优化了:
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,因此可能不能作为商用,请谨慎使用。文章来源地址https://www.toymoban.com/news/detail-550061.html

到了这里,关于优化大屏组件DataV的轮播表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 轮播图,用vue来写一个简单的轮播图

    写的很简单,就是一个小练习,哈哈哈,下面的几张图分别是轮播图的第一张,中间图,最后一张的效果图。 使用了vue 中的属性绑定 v-bind ,v-show 以及 事件监听 v-on 指令。 思路: 1.vue实例中声明一个data属性imgArr,用于存放每张轮播图的地址, 2.同时定义一个默认起始索引in

    2024年02月16日
    浏览(42)
  • 微信小程序的轮播图

    当然,我可以为你提供一个简单的微信小程序轮播图的示例代码。以下是一个基本的轮播图组件的实现方式: 1. 在小程序的页面文件中,添加轮播图组件的相关代码:   2. 在页面的脚本文件中,定义轮播图组件的相关属性和方法:   3. 在页面的样式文件中,定义轮播图组件

    2024年04月15日
    浏览(56)
  • Android:快速上手好看简约的轮播图

    创作不易,点个赞再走吧,谢谢! 目录 前言 一、如何引入 二、使用步骤 1、我们首先在xml文件中引入布局,设置我们喜欢的样式,大小,下面我给出示例: 2、然后我们需要在actvity或者fragment中设置banner的图片资源,样式等。 总结 本期介绍Android的一项比较好用的轮播图,

    2024年02月12日
    浏览(42)
  • 视觉差缓动效果的轮播--React版

    效果如下(图片帧率低看起来有点卡顿,看个大概就行): 分享一下思路: 1.正常引入一个轮播组件(站在巨人肩膀省时省力),去除指示点、引导箭头等不需要的元素,有些组件支持配置,不支持就手动覆盖CSS样式了 2.找到组件中用于显示展示当前图片的类名 3.添加trans

    2024年02月05日
    浏览(45)
  • vue 实现钉钉官网的轮播图下面功能滚动排版CSS效果

    前言 最近在写PC端的业主端时候,发现传统的菜单栏比较丑,也不符合实际应用(功能页面并不多-展示为主) 偶然发现钉钉官网的效果挺有意思的,想着把这个效果复原过来,然后夸夸搜索了一番。 经过一顿的cv打法,加上修修补补把大概的效果整了出来,时间关系最基础

    2024年02月11日
    浏览(56)
  • 大屏可视化(VUE2 + DataV)

    dataV地址:DataV

    2024年02月14日
    浏览(49)
  • Vue中使用Datav 完成大屏基本布局

    效果图 因为开发完了才写的,效果图不能展示全,效果不是很全 大屏 前言 在实际开发过程中,我们经常需要一个大屏进行一些常规数据的展示。在Vue中也是提供了这样的容器组件 我们可以使用基于Vue的 Datav组件 + Vue-Baidu-Map地图组件 + Echarts图表组件 + 时间戳就实现基本布局

    2023年04月16日
    浏览(39)
  • vue3+DataV+Echarts搭建数据大屏模板(建议收藏)

    Vue3-Vite-Ts数据大屏 前言:随着vue2官宣年底停止维护不在提供解决问题的帮助后,vue3+ts+vite大家已经都开始用了,最近也在学习,并结合DataV和Echarts搭建了一个数据大屏,多端自适应,拿来即用! 1.使用vite构建一个vue3项目 Project name:你的项目名; Select a framework:框架选择Vu

    2023年04月09日
    浏览(38)
  • Vue3 + Vite + TypeScript + dataV 打造可视化大屏

    网上有许多开源的可视化大屏项目,但是分析之后,还是想自己从 0 搭建一个可视化大屏项目,毕竟 Vue 一直在更新,自己搭建的可以使用最新版本的 Vue ,如果对版本没有太多要求的小伙伴们选择那些开源项目的基础上去修改也是很不错的。其次自己搭建一个项目,可以更好

    2024年02月03日
    浏览(46)
  • vue2+datav可视化数据大屏(3)附自适应各分辨率的大屏框架git代码。

    接上一节所说,当我们将接口封装完了后,我们需要给大屏进行内容填充啦         📓 我们在ser-views文件夹下新建9个vue组件,如下图所示,我给编号为1到9          📓在组件里写入内容我是第一块...一次类推,一直到第九块         📓 在主容器中引入组件,并注册

    2024年04月14日
    浏览(72)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包