• 数据可视化系列教程之组件构成


    FlyFish是云智慧开源的一款数据可视化编排平台。通过配置数据模型为用户提供上百种可视化图形组件,零编码即可实现符合自己业务需求的炫酷可视化大屏。需注意,本教程仅适用于云智慧开源数据可视化平台FlyFish。如果喜欢我们的项目,请点击下方代码仓库地址,在 GitHub / Gitee 仓库上点个 Star。

    FlyFish介绍

    FlyFish 是云智慧公司自主设计、研发的一款低门槛、高拓展性的低代码应用开发平台, 为数据可视化开发场景提供了高效的一站式解决方案。飞鱼提供丰富的组件和应用模板库, 可通过拖拉拽的形式完成数据可视化开发,零开发背景的用户也可完成数据可视化开发工作。 同时,飞鱼也提供了灵活的拓展能力,支持组件开发、自定义函数与全局事件等配置, 面向复杂需求场景能够保证高效开发与交付。

    推荐使用FlyFish

    使用方式一: 线上Demo环境体验

    使用方式三: Gitee本地下载部署使用

    使用方式二: GitHub本地下载部署使用

    组件构成

    目录构成

    开源数据可视化编排平台FlyFish目录构成具体如下图所示:

    在这里插入图片描述

    目录解析

    build/webpack.config.dev.js
    
    • 1

    解析:该文件主要为开发阶段 webpack 配置使用。

    build/webpack.config.production.js
    
    • 1

    解析:该文件主要为打包阶段使用(用作定制化包行为)。

    package.json
    
    • 1

    解析:每个组件可以安装自己的依赖进行管理。

    注意:若使用在线开发, 为避免后面保存代码导致服务打包出错,在使用独立依赖的情况下需点击右上角的安装依赖进行预环境内的依赖安装,

    assets
    
    • 1

    解析:用于存放各种静态资源。

    src/Component.js
    
    • 1

    解析:组件 code。

    src/index.less
    
    • 1

    解析:组件样式。

    若组件内部静态变量enableLoadCssFile为false则会出现样式丢失的问题,解决办法为切换为true或更改其他样式添加方式, 比如style-component or jquery style head。

    src/main.js(entry)
    
    • 1

    解析:组件入口文件。在该文件内主要进行组件的注册。核心代码如下:

    在这里插入图片描述

    src/setting.js(entry)
    
    • 1

    组件配置、数据、事件注册入口。在该文件内将settings文件夹内的配置、事件和数据注册到大屏组件中, 核心代码如下:

    在这里插入图片描述

    src/settings/data.js
    
    • 1

    解析:用于为组件在开发过程中大屏预览点击之后数据面板设置, 核心代码如下:

    在这里插入图片描述

    src/settings/options.js
    
    • 1

    解析:用于为组件在开发过程中大屏预览点击之后样式属性面板设置, 核心代码如下:

    在这里插入图片描述

    src/settings/event.js 
    
    • 1

    解析:用于为组件设置可用事件, 核心代码如下:

    在这里插入图片描述

    options.json
    
    • 1

    解析:用于配置组件的一些几何以及类名等。具体体现会在样式面板中展示, 核心代码如下:

    在这里插入图片描述

    FAQ

    1. 目录中的文件都是必须的吗?

      assetsComponent.jssrc/settings.js都为必要文件,尤其是src/main.jssrc/setting.js为我们为组件编译的主入口文件。建议您使用标准的目录结构。

    开源福利

    如果喜欢我们的项目,请不要忘记点击下方代码仓库地址,在 GitHub / Gitee 仓库上点个 Star,我们需要您的鼓励与支持。此外,即刻参与 FlyFish 项目贡献成为 FlyFish Contributor 的同时更有万元现金等你来拿。

    GitHub 地址: https://github.com/CloudWise-OpenSource/FlyFish

    Gitee 地址:https://gitee.com/CloudWise/fly-fish

    FlyFish 贡献指南:http://bbs.aiops.cloudwise.com/d/717-flyfish

    FlyFish 模版中心: https://www.cloudwise.ai/flyFishComponents.html

  • 相关阅读:
    JAVA----List接口的三种实现类
    【模型压缩】模型剪枝模块
    商圣范蠡见好就收,散尽钱财求得好死
    操作系统的启动过程
    yarn 环境突然用不了
    『手撕Vue-CLI』函数柯里化优化代码
    node24-nodejs模块化的开发导出另一种方式
    CentOS命令大全
    论文办公绘图编写工具
    DevOps|研发效能团队组织架构和能力建设
  • 原文地址:https://blog.csdn.net/Sharon0408/article/details/126648897