当前位置: 首页 > article >正文

数据可视化组件DataV在Vue3中的基本使用

数据可视化组件DataV在Vue3中的基本使用

DataV Vue3+TS+Vite版链接地址

1、安装
npm install @kjgl77/datav-vue3
2、在main.ts中全局引入
import { createApp } from 'vue'

import DataVVue3 from '@kjgl77/datav-vue3'

const app = createApp(App)

app.use(DataVVue3)
app.mount('#app')

在这里插入图片描述

3、在.vue文件中就可以直接使用了

这里以轮播表的使用为例,如下:

<!-- 某个.vue文件 -->
<script setup>
import { option } from "./mock";
</script>

<template>
	<div class="bg h-full">
		<dv-scroll-board :config="option" />
	</div>
</template>
<style lang="scss" scoped>
	.bg {
		background: linear-gradient(180deg, rgba(31, 124, 163, 0.43) 0%, rgba(13, 70, 106, 0.17) 100%);
	}
</style>
<!-- mock.js文件 -->
import error_1 from "/src/assets/dashboard/safety/error_1.png";
import error_2 from '/src/assets/dashboard/safety/error_2.png';
import error_3 from '/src/assets/dashboard/safety/error_3.png';


const style = "flex justify-center items-center text-[22px]";
const imgStyle = "w-[50px] h-[45px]";
export const option = {
	header: ["人员", "卡号", "位置", "开门时间"],
	data: [
		[`<div class='${style}'><img class='${imgStyle}' src='${error_1}'/>1级</div>`, "材料异常", "121前处理室", "2023-6-29 "],
		[`<div class='${style}'><img class='${imgStyle}' src='${error_2}'/>2级</div>`, "人员异常", "106高温室", "2023-6-27 "],
		[`<div class='${style}'><img class='${imgStyle}' src='${error_3}'/>4级</div>`, "储存柜异常", "217样品流转间", "2023-6-21 "],
		[`<div class='${style}'><img class='${imgStyle}' src='${error_1}'/>1级</div>`, "器材异常", "304红外光谱室", "2023-6-20 "],
		[`<div class='${style}'><img class='${imgStyle}' src='${error_1}'/>1级</div>`, "器材异常", "203前处理室", "2023-6-18 "],
		[`<div class='${style}'><img class='${imgStyle}' src='${error_2}'/>2级</div>`, "人员异常", "108原子吸收室", "2023-6-17 "],
		[`<div class='${style}'><img class='${imgStyle}' src='${error_1}'/>1级</div>`, "材料异常", "121前处理室", "2023-6-29 "],
		[`<div class='${style}'><img class='${imgStyle}' src='${error_2}'/>2级</div>`, "人员异常", "106高温室", "2023-6-27 "],
		[`<div class='${style}'><img class='${imgStyle}' src='${error_3}'/>4级</div>`, "储存柜异常", "217样品流转间", "2023-6-21 "],
		[`<div class='${style}'><img class='${imgStyle}' src='${error_1}'/>1级</div>`, "器材异常", "304红外光谱室", "2023-6-20 "],
		[`<div class='${style}'><img class='${imgStyle}' src='${error_1}'/>1级</div>`, "器材异常", "203前处理室", "2023-6-18 "],
		[`<div class='${style}'><img class='${imgStyle}' src='${error_2}'/>2级</div>`, "人员异常", "108原子吸收室", "2023-6-17 "]
	],
	columnWidth: [150, 200, 250, 300],
	headerHeight: 50,
	rowNum: 7,
	headerBGC: "transparent",
	oddRowBGC: "rgba(2,5,6,0.13)", //奇数行
	evenRowBGC: "transparent" //偶数行
};

http://www.kler.cn/a/376298.html

相关文章:

  • Cisco Packet Tracer 8.0 路由器的基本配置和Telnet设置
  • 消息队列-Rabbitmq(消息发送,消息接收)
  • 服务器上清理Docker容器运行日志的正确方法
  • 【Linux】编辑器vim 与 编译器gcc/g++
  • leaflet矢量瓦片vetorgrid显示聚合和图标裁剪显示不全的问题
  • computed拦截v-model
  • 【GIN】go-gin 中 validator 验证功能
  • 【element el-date-picker限制时间选择范围】
  • 鸿蒙生态:机遇与挑战
  • 一对一直播源码搭建部署环境说明
  • 【性能测试】jmeter如何写入数据到文件,做持久化保存
  • linux之网络子系统-用户层接收数据包之多路复用方案(epoll)
  • jenkins 构建报错 mvn: command not found
  • 高压线路覆冰厚度测量,输电线路微波覆冰监测装置守护电网安全
  • 【Python系列】poetry安装与使用
  • WPF+MVVM案例实战(十八)- 自定义字体图标按钮的封装与实现(ABD类)
  • arcgis坐标系问题
  • 虚拟机指定固定ip地址
  • 自然语言处理(文本预处理基础)
  • Python数据分析案例61——信贷风控评分卡模型(A卡)(scorecardpy 全面解析)
  • Go语言的使用
  • 高级SQL技巧详解与实例
  • 华为机试HJ17 坐标移动
  • 《手写Spring渐进式源码实践》实践笔记(第十四章 通过注解自动注入属性信息)
  • JDK动态代理为什么只能代理有接口的类?
  • 【原创分享】生产环境JAVA中间件性能优化调优要点和案例分析